大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 最佳做法:我应该使用AR模型还是全局哈希静态数据?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题:
– >我应该做一个AR模型,还是应该使用一个全局的哈希/常数的数据?
“静态模型”有最佳实践吗?
并且如何在没有AR模型的情况下关联以下关系:
u = User.first u.eyecolor ==> 1 (not the eyecolor-String!)
我需要的是eyecolor-String:
u = User.first u.eyecolor ==> "brown"
谢谢,
对不起,我的英语不好!
class EyeColor COLORS = ['blue','brown','hazel'] attr_accessor :color # Some logic methods... def is_brown? self.color == 'brown' end end
注意:此模型不是Active Record模型,但它确实创建了一个抽象,您正在尝试建模的真实世界对象.
编辑:我也喜欢这种方法,而不是全局哈希,因为它给它组织在EyeColor中的静态定义,而不是浮动在你的程序中,这使得它清楚这个定义在哪里.
<%= SELEct :user,:eye_color,EyeColor::COLORS %>
编辑:添加问号到谓词方法.
以上是大佬教程为你收集整理的ruby-on-rails – 最佳做法:我应该使用AR模型还是全局哈希静态数据?全部内容,希望文章能够帮你解决ruby-on-rails – 最佳做法:我应该使用AR模型还是全局哈希静态数据?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。