【问题标题】:Convention for ActiveRecord model namesActiveRecord 模型名称的约定
【发布时间】:2012-09-07 20:36:26
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 naming-conventions naming


    【解决方案1】:

    FlyingCar 是 Ruby 约定。当 ActiveRecord 试图发挥它的魔力时,这一点变得更加重要。您可以通过多种方式覆盖此行为,但使用 FlyingCar 是 ActiveRecord 所期望的。

    【讨论】:

      【解决方案2】:

      您的模型类名称必须是 PascalCase (FlyingCar)并且它必须是单数。

      对于控制器类,它是 PascalCase,复数,以 Controller 结尾(例如:FlyingCarsController)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-20
        • 1970-01-01
        • 2014-02-19
        • 1970-01-01
        • 2012-02-11
        • 2010-09-28
        • 1970-01-01
        相关资源
        最近更新 更多