Rails form_for定义了关联,multipart设置为true不起作用

时间:2011-09-26 15:59:03

标签: ruby-on-rails forms

所以我有一个表格正常工作:

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

然后我有另一种形式,我需要包含一个像这样的Carrierwave上传:

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

第一个工作正常,但第二个通过指向带有错误的表单定义而中断:

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

有什么想法吗?使用Ruby 1.9.2p180运行Rails 3.0.0

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

我相信会为你解决这个问题。