Название модели «Wta» было распознано как множественное число, вместо него использовалось единственное число «Wtum».

Я создал модель для Wta (женской теннисной ассоциации), и вот что получилось:

asarluhi@home:~/workspace/tennis_project $ rails generate model Wta ranking:integer name:string points:integer
Running via Spring preloader in process 8875
[WARNING] The model name 'Wta' was recognized as a plural, using the singular 'Wtum' instead. Override with --force-plural or setup custom inflection rules for this noun before running the generator.
      invoke  active_record
      create    db/migrate/20161217102926_create_wta.rb
      create    app/models/wtum.rb
      invoke    test_unit
      create      test/models/wtum_test.rb
      create      test/fixtures/wta.yml

Итак, рельсы, не предлагая мне выбора, решили то, что считали проблемой, объединив Wta в Wtum: это ужасно!
Какой у меня теперь выбор: изменить все эти файлы и внутренний код или удалить их вручную и заново сгенерировать модель с опцией --force-plural?


person Asarluhi    schedule 17.12.2016    source источник
comment
stackoverflow.com/questions/3517989/   -  person Eyeslandic    schedule 17.12.2016
comment
Это решает вторую часть моей проблемы. Чтобы отменить генерацию модели, я использовал «рельсы уничтожают модель Wtum», как описано в stackoverflow.com/questions/4161357/   -  person Asarluhi    schedule 17.12.2016
comment
Почему бы вам не назвать это WtaRank? Мне тоже кажется, что Rails немного больше нравится.   -  person bo-oz    schedule 17.12.2016