У меня есть модель домена, которая представляет правила полета. Правила полетов - это совокупность правил, в соответствии с которыми осуществляется полет. Визуальные правила полета или VFR - один из таких примеров. Я пытаюсь подделать эту модель, но Rails настаивает на создании FlightRules
единственного числа (FlightRule
), в то время как мне нужно, чтобы оно оставалось множественным. Есть ли способ иметь Rails для сохранения имени модели?
Название модели Ruby on Rails
Ответ 1
Попробуйте это
rails generate scaffold FlightRules (...) --force-plural
Вы можете получить помощь на генераторе с помощью:
rails g scaffold -h
Ответ 2
Вы должны отредактировать файл inflections.rb под config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w(flight_rules)
end
Ответ 3
ActiveSupport:: Inflector:: Inflections - ваш друг.
Существует файл config/initializers/inflections.rb
, который вы можете редактировать. Файл содержит комментарии, поэтому вам должно быть легко добавить свои собственные правила.