Изменить форму множественного числа сгенерированной модели в направляющих?

Я использую эту команду:

rails generate model DayOfMonth day:integer

Направляющие генерировали модель "DayOfMonth" и таблицу "day_of_months".

Я хочу, чтобы это составило таблицу "days_of_month" вместо этого.

Я знаю, что это имеет некоторое отношение к классу Inflector и inflector.rb в папке инициализаторов.

Но я не понимаю, как заставить это работать.

Я использую направляющие 3.

Кто-то мог помочь мне здесь или указать на меня на учебное руководство для этого?

Спасибо

10
задан John Topley 31 July 2010 в 16:58
поделиться

2 ответа

Вы можете просто отредактировать миграцию и затем добавить

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
6
ответ дан 3 December 2019 в 15:51
поделиться
ActiveSupport::Inflector.inflections do |inflect|
 inflect.irregular 'day of month', 'days of month'
end

Читать: http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html

15
ответ дан 3 December 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: