Rails中模型的命名约定是什么?如果我的模型是关于飞行汽车,那么以下哪个类名最合适?
class FlyingCar < ActiveRecord::Base
attr_accessible :model, :max_speed
end
class Flying_Car < ActiveRecord::Base
attr_accessible :model, :max_speed
end
class Flying_car < ActiveRecord::Base
attr_accessible :model, :max_speed
end
答案 0 :(得分:5)
FlyingCar是Ruby惯例。当ActiveRecord试图发挥其魔力时,这变得更加重要。有一些方法可以覆盖这种行为,但使用FlyingCar是ActiveRecord所期望的。
答案 1 :(得分:1)
你的模型类名必须是PascalCase(FlyingCar)和它必须是单数。
对于控制器类,它是PascalCase,复数,和以Controller结尾(所以:FlyingCarsController)