rails にて
rails generate model ~~~
を実行する際に、モデル名として単数形と複数形を指定した時に、生成されるモデルクラスのクラス名が異なる。
単数形指定
% rails generate model test
invoke active_record
create db/migrate/20140718110429_create_tests.rb
create app/models/test.rb
invoke test_unit
create test/models/test_test.rb
create test/fixtures/tests.yml
複数形指定
% rails generate model tests
invoke active_record
create db/migrate/20140718110452_create_tests.rb
create app/models/tests.rb
invoke test_unit
create test/models/tests_test.rb
create test/fixtures/tests.yml
上記のように、生成されるモデル名が複数形か単数形かで異なる。
微妙な違いだが、モデル名が想定と違っており、少しハマったのでので注意したい。
個人的にはモデルの生成は全て単数形でやるのが面倒がなくて良いかと。
作業中に気になって調べたので、備忘録的に書き残す。