Я использую эту команду:
rails generate model DayOfMonth day:integer
Направляющие генерировали модель "DayOfMonth" и таблицу "day_of_months".
Я хочу, чтобы это составило таблицу "days_of_month" вместо этого.
Я знаю, что это имеет некоторое отношение к классу Inflector и inflector.rb в папке инициализаторов.
Но я не понимаю, как заставить это работать.
Я использую направляющие 3.
Кто-то мог помочь мне здесь или указать на меня на учебное руководство для этого?
Спасибо
Вы можете просто отредактировать миграцию и затем добавить
Rails 3.2+ / 4+
class DayOfMonth < ActiveRecord::Base
self.table_name = "days_of_month"
end
Rails 3
class DayOfMonth < ActiveRecord::Base
set_table_name "days_of_month"
end
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'day of month', 'days of month'
end
Читать: http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html