「s」で終わる単語にちなんだ名前を付ける必要がある場合、モデルにどのように名前を付ける必要がありますか (たとえば、Bus をリンクします)。レールは単語の最後に別の「s」を付けて複数形にするだろうと思います。しかし、テーブルの名前を「バス」ではなく「バス」にしたいと考えています。
質問する
92 次
1 に答える
4
Rails は、String#pluralize
モデルの生成時に以下を使用してこれを処理します。
% rails g model bus
invoke active_record
create db/migrate/20130205170847_create_buses.rb
create app/models/bus.rb
invoke rspec
create spec/models/bus_spec.rb
結果の移行:
# ...
create_table :buses do |t|
t.timestamps
end
# ...
あなたも自分で試すことができrails c
ます:
[1] pry(main)> 'bus'.pluralize
=> "buses"
[2] pry(main)> 'miss'.pluralize
=> "misses"
[3] pry(main)> 'kiss'.pluralize
=> "kisses"
于 2013-02-05T17:08:25.817 に答える