先是在之前文章中的 template 撞车后
现在每次都是小心翼翼,先在irb里面测试下可否用,然后再确定是否使用。
谁叫我想到的变量名总是和rails内置的雷同。
这次遇到的家伙是 type ,测试了下,能读写。
大喜,用作model的属性。结果悲剧,无法保存model 冏。
后来一想不对,type 是class方法的前身,虽然不用,但还未被废弃。
如果就只是这样就没发泄的意思了。
在另一个model中我使用了继承,在它下面有N个子类。
第一点纳闷的是继承的子类使用的是同一个表,我原本打算只想继承父类的方法而已。
测试的时候更离谱,子类返回的类型居然是父类!这下怎么区分各种子类呢?
只能想了个办法,添加个表明类型的字段,然后添加方法:
subclass.class_eval do
# before_save :set_app_name
# named_scope :self, :conditions => {:app_name => name.sub('Apps::','')}
# named_scope :o, :conditions => {:app_name => name.sub('Apps::','')}
end
Rails 应该提供这么一个功能(可能我不知道)
:一个model不止能选择table_name ,还能通过属性选中特殊conditions的数据。
正当我松了口气,想找点 polymorphic 的资料瞅瞅。
意外的看到了model继承这个内容
意外的看到了字段 type
崩溃!!!
干!TNND 只要加个type就能自动识别子类了。
在这里,我想问,干嘛吧关键字设置的这么普通 ,干嘛许多问题连个warning都没有,干嘛报错后显示的错误地址都不正确,还得一层一层自己跳到函数里面找。。
还有一点教训是,Rails 小技巧太多了,你不能不按常理出牌,不过它可以。
分享到:
相关推荐
GPRS(General Packet Radio Service)是一种移动通信技术,它允许连续的数据传输,确保报警信息的快速传递。 报警信息的内容通常包括车辆位置、事故发生时间、事故类型(碰撞或坠落)、车辆状态等关键信息。同时,...
在电子政务领域,技术的应用正在日益广泛,其中电子装置、车祸现场全景图像展示方法和存储介质是关键的技术组成部分。这些技术对于提升交通事故处理效率、确保公众安全以及优化公共服务有着重大意义。 电子装置在...
在“Project-20车祸测试”项目中,我们聚焦于使用JavaScript进行模拟车祸测试的开发。这个项目可能涉及了JavaScript的多个重要知识点,包括但不限于DOM操作、事件处理、动画效果、碰撞检测以及可能的数据结构和算法...
1. **视力暂时下降:** 连续长时间看电视会导致视力暂时下降约30%,使得驾驶员在开车时难以准确识别交通信号灯和其他标志,甚至可能出现方向辨识错误。 2. **神经系统疲劳:** 长时间观看电视后,人的神经系统会感到...
- **泊松过程**:在单位时间内发生n次独立同分布事件的概率遵循泊松分布,常用于模拟稀疏发生的随机事件,如电话呼叫、车祸等。 - **马尔可夫链**:状态之间的转移仅依赖于当前状态,不依赖于历史状态,常用于预测...
实验结果表明,该基于分布式视觉模型的车辆监控系统对车祸、拥堵等事件的检测正确率达到86.5%,对正常车流的检测识别正确率达到86.9%。这表明该系统能够有效识别和监测交通事件,并适用于需要信息融合的智能交通系统...
连续变量可能需要进行标准化或归一化,以消除数值范围的影响。 接下来,我们将选择合适的机器学习模型进行训练。常见的选择有逻辑回归、支持向量机、决策树、随机森林、梯度提升机以及神经网络等。每种模型都有其...
在公路上发生车祸的例子中,1000辆车中有1辆车发生车祸的概率可以视为伯努利试验的对立事件概率。 7. 射手射击问题中,连续射击三次,每次击中目标的概率为0.9,那么三次都击中的概率是0.9^3,第三次击中的概率是...
12. **概率分析**:填空题12中,酒后驾车出车祸的可能性较大,因为统计数据表明大部分严重车祸与酒后驾驶有关。 13. **频数与频率**:填空题13中,根据已知的频数分布,可以通过总数据量计算第4组的频数和频率。 ...
本文档主要涉及的是医疗机构中护理人力资源的应急调配和管理,旨在确保在突发情况或大规模救治任务下能够高效、科学地分配护理人员,保障医疗服务的连续性和患者安全。以下是关键知识点的详细说明: 1. **护理人力...
1. 时间线索的把握:故事以时间(10年前,大学毕业,下午4点)为线索展开,展示了事件的连续性。 2. 情节设置:通过意外和转折(如车祸、匿名资助)增加故事的吸引力。 3. 人物塑造:通过人物的对话和行为揭示性格,...
在遇到大型抢救或特殊事件时,如车祸、中毒等,值班人员要在10分钟内赶到现场,组织全院资源进行抢救,并及时上报带班领导。 此外,面对院内治安问题或医护人员遭受人身伤害的情况,值班人员需与保卫科协作处理,...
3. 一篇独白,含有5个小题,内容可能是关于一场暴风雪及其引发的事件,比如车祸、人员伤亡以及寻求帮助的方式。这要求学生能够理解并总结非个人化的叙述。 通过这份试卷,教师可以评估学生在听力理解、词汇掌握、...
\n\nNick Selby,作为Paxos Trust Company的首席安全官,通过提及2019年的一起重大交通事故(I-64/I-264的连环撞车事件)来类比网络安全事故,强调了云安全的重要性。尽管发生了如Capital One的重大云数据泄露事件,...
2001年9月11日,当美国人刚刚准备开始一天的工作时,四架被劫持的民航客机正在美国的上空飞翔,之后,纽约世贸中心连续发生撞机事件,世贸中心的摩天大楼轰然倒塌,化为一片废墟,造成了3000多人丧生;2008年4月28日...
紧急状态下护理人力资源调配是医疗机构应对突发公共卫生事件或大规模灾害时的重要环节,旨在保障患者的生命安全和医疗服务的连续性。在此次“紧急状态下护理人力资源调配”的演练中,护理部模拟了一次院外突发事件,...
在各种方案比较和误差分析后,系统选择了**多普勒调频连续波雷达传感器**,这种传感器能够准确测量两车之间的实际车速,确保了数据的实时性和准确性。 **中央处理子系统**是系统的控制中心,采用性价比较高的**八位...
9. 风险因素与风险事件:刹车失灵是导致车祸的风险因素,而车祸、车毁人亡是风险事件的结果。 10. 风险估测基础:计算保险纯费率时,风险事故发生的概率及其损失程度是关键因素。 11. 社会保险与商业保险的异同:...