2

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
4

2 に答える 2

5

FlyingCar は Ruby の規約です。これは、ActiveRecord がその魔法を実行しようとするとき、さらに重要になります。この動作をオーバーライドする方法はいくつかありますが、FlyingCar を使用することは ActiveRecord が期待することです。

于 2012-09-14T16:37:12.947 に答える
1

モデルクラス名はPascalCase(FlyingCar)ある必要があり、単数である必要があります。

コントローラクラスの場合、それはPascalCase、複数形であり、Controllerで終わります(つまり、FlyingCarsController)

于 2012-09-14T20:19:14.120 に答える