我得到了一个 '语法错误,意外的keyword_do_block,期待keyword_end ... form_for [@event,@ document] do | f | @ output_buffer.safe_appe ...... ... ^' 和 '语法错误,意外的keyword_ensure,期待输入结束'
我尝试将文档提交表单添加到项目中的另一个页面。 form_for写得不正确吗?
<div class="span5">
<div class="span8">
<h3>Event Files</h3>
<%= form_for[@event, @document] do |f| %>
<div class="field"><%= f.file_field :doc %></div>
<div class="actions"><%= f.submit %></div>
<% end %>
</div>
</div>
答案 0 :(得分:3)
尝试:
<%= form_for([@event, @document]) do |f| %>
...
<% end %>
@event = Event.find(params[:id])
和@document = Document.new
参考:http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for
希望有所帮助:)