ruby-on-rails - ActiveRecord 模型名称的约定

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

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

最佳答案

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

关于ruby-on-rails - ActiveRecord 模型名称的约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428584/

相关文章:

ruby-on-rails - 开发环境中的 Sidekiq

ruby-on-rails - Ruby on Rails 的 Facebook gem

ruby-on-rails - nginx 不转发到我的 Rails 应用程序

ruby - 何时在 Ruby 中使用 `require` 、 `load` 或 `autoload` ?

ruby - Array 或 Hash 值的单一接口(interface)

ruby - 如何有效地将字符串转换为 int 再次转换为字符串 ruby

ruby-on-rails - 为什么人们在 Gemfile 中对 rspec 进行测试和开发?

ruby - 这种精湛的 quine 是如何工作的?

mysql - 在带有 order by 的 Left join 中,始终从关系表中获取第一个数据。 ( rails )

ruby-on-rails - Rails 3.2.8,只有重启服务器才会取消缓存模型