只是想知道如何让我的form_for进行渲染(目前它位于另一个控制器内)。
我的表单位于视图public/index
中,但文档需要通过documents/new
我的错误是
First argument in form cannot contain nil or be empty
这是我的表格
<%= form_for @document, :html => { multipart: true } do |f| %>
....
<% end %>
我在这里阅读了各种帖子,并尝试使用url设置网址:
<%= form_for @document, url: documents_new_path, :html => { multipart: true } do |f| %>
的routes.rb
put 'documents/new'
当我做的时候
<%= form_for Document.new, :html => { multipart: true } do |f| %>
一切正常,但如果我
,我不应该这样做有没有人能指出我需要注意的方向
修改
控制器
class DocumentsController < ApplicationController
def new
@document = Document.new
end
end
由于