基本上,我想生成一个项目,在这种情况下是一个戒指。我有不同类型的戒指:
class Ring < ActiveRecord::Base
DISPLAY_NAMES [ 'Silver', 'Gold', 'Diamond' ]
attr_accessible :description, :display_name, :roll, :bonus, :total, :image, :gold
end
有没有办法随机化环的 DISPLAY_NAMES?
我猜是这样的@ring.display_name = rand(Ring::DISPLAY_NAMES)
?
有一个更好的方法吗?
一旦找到,有没有办法设置环的所有其他属性,比如@ring.roll
and@ring.bonus
等。
例如,如果一个戒指是银的,我可以在模型中声明某种 if 语句来说明戒指是否是银,而其他属性是 bla bla bla?
提前致谢。学习缓慢但肯定。