У меня есть 2 модели:Создание form_for для модели ассоциации
марки
has_many :products
продукт
belongs_to :brand
На мой взгляд (show_brand.html.erb), я отображаю всю информацию о бренде, используя @brand.name ...
.
Я хочу, чтобы создать форму для продукта что BELONGS_TO бренд я уверен, отображение информации о.
Что-то вроде:
form_for(@brand.products) ...
- Как я могу преформ, что?
- Как я могу прикрепить
user_id
к продукт формы (продуктаbelongs_to
пользователя) без добавления его в контроллере вручную
ВНИМАНИЕ: О первом пункте в моем списке, я знаю, что это может быть выполнено путем обновления маршрутов для вложенного и проходящего массива с основным объектом и объектом ассоциации. Но если есть другой способ сделать это? Без изменения routes.rb и ...
Я знаю о вложенной форме, но я не могу использовать fields_for потому что я не использую form_for бренда. Я использую form_for @product – Src
@Src Обновление сообщения с кодом формы и кодом контроллера. – Pavan
Хорошо, но теперь, когда я отправляю форму, она вызывает метод обновления в контроллере бренда (потому что форма находится в представлении ** show **, и я использую '@brand = Brand.find (params [: id])' to отображать данные в представлении «бренд/шоу») и ожидает обновления бренда, а не просто создания продукта. Как я могу справиться с этим? – Src