【发布时间】:2012-11-11 06:20:37
【问题描述】:
这是我的看法:
<%= form_for item, :url => comment_item_path(item), :html => {:remote => true, 'portal-transform' => true, :multipart => true} do |f| -%>
<%= f.fields_for :updates, Update.new, :index => nil do |m| -%>
<%= m.text_area :comment %><br />
<%= m.file_field :attachment %>
<% end -%>
<%= f.submit "Comment" %>
<% end -%>
和控制器动作:
respond_to do |format|
format.js do
render :json => {}
end
end
当我提交仅输入 comment (text_area) 字段并将 attachment (file_field) 字段留空的表单时,它会完全按照预期呈现。
但是当我使用attachment 提交表单时,结果是:
Completed 406 Not Acceptable in 56ms
我出了什么问题?请指导。
谢谢。
【问题讨论】:
-
你能显示控制器动作的其余部分吗?
-
@polarblau:没什么。这是
def中唯一的代码(目前仅用于测试操作) -
所以,物品现在只是送入涅槃吗? — 406 通常表示(响应)格式存在问题,但我只是看不出在这种情况下如何......
标签: ruby-on-rails ruby ajax render