Rails form_for с определенными ассоциациями и множественным значением, установленным в true, не работает - PullRequest
1 голос
/ 26 сентября 2011

Итак, у меня есть одна форма, которая отлично работает:

<%= form_for([@document, @comment]) do |f| %>

А затем у меня есть другая форма, где мне нужно добавить загрузку Carrierwave, которая выглядит следующим образом:

<%= form_for([@document, @comment]), :html => { :multipart => true } do |f| %>

первый работает нормально, а второй ломается, указывая на определение формы с ошибкой:

undefined method `comments_path' for #<#<Class:0x0000010475dde8>:0x0000010475a440>

Есть идеи?Запуск Rails 3.0.0 с Ruby 1.9.2p180

Ответы [ 2 ]

1 голос
/ 26 сентября 2011
<%= form_for([@document, @comment], :html => { :multipart => true }) do |f| %>
0 голосов
/ 26 сентября 2011

<%= form_for (@comment, :url => [@document, @comment], :html => {:multipart => true}) do |f| %>

Я верю, что это все исправит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...