У меня есть событие модели, которое имеет атрибут number_of_events
.Тогда у меня есть другая модель EventTime.
model Event < ActiveRecord::Base
has_many :event_times
end
model EventTime < ActiveRecord::Base
belongs_to :event
# and a bunch of fields such as event start, max attendees, ...
end
Обратите внимание, что я не могу изменять атрибуты!
В админке rails, когда меняется число_of_events, оно должно создавать новую строку с полями even_time.
Например, когда number_of_events
установлен на 5, он должен создать 5 строк, каждая строка содержит все поля из EventTime.После отправки Event, он должен создать 5 записей EventTime с event_id моего события.
У меня уже есть способ отобразить поля и количество строк в соответствии с number_of_events.Однако у меня есть проблема с созданием записей.
config.model Event do
edit do
field :number_of_events
field :event_times do
partial :event_times_partial
end
end
end
Мой вопрос - как я могу создавать данные в соответствии с моим видом или параметрами, через которые я прохожу?Есть ли способ как переопределить контроллер?