Я пытался переопределить генератор рельсов (когда вы запускаете rails generate scaffold
) для получения типа даты date_field
вместо date_select
в форме (то же самое для времени и даты и времени).Отображение находится в railties/lib/rails/generators/generated_attribute.rb
def field_type
@field_type ||= case type
when :integer then :number_field
when :float, :decimal then :text_field
when :time then :time_select
when :datetime, :timestamp then :datetime_select
when :date then :date_select
when :text then :text_area
when :boolean then :check_box
else
:text_field
end
end
Я не могу определить, куда поместить обновленный файл generated_attribute.rb
.Я попытался в приложении рельсы lib/generators/generated_attribute.rb
и lib/templates/generators/generated_attribute.rb
безрезультатно.Я не нашел никакой другой информации о переопределении этого файла для изменения поведения.
Заранее спасибо.Использование рельсов 5.2