【发布时间】:2011-06-05 10:41:32
【问题描述】:
我在 Rails 3.0.3 中有一个使用新的 :remote=>true 功能的表单:
<%= form_for :photo, :remote=>true, :html=>{:id=>"photo_form", :multipart => true}, :url=>{:action=>"photo"} do |p| %>
<div id="photo_container">
<div class="photo">
<% if @card.photo.exists? %>
<%= image_tag @card.photo.url(:full), :id=>"card_photo" %>
<% end %>
</div>
<label class="cabinet">
<%= p.file_field :photo, :class=>"file" %>
</label>
</div>
<% end %>
提交时,照片字段不会传递给控制器操作。但是,如果我删除 :remote=>true 位,则参数会很好地传递。
这个问题,Rails Remote Form does not post form parameters,似乎找到了同样的问题,但是这里的答案不匹配:我的 HTML 显然是有效且格式正确的。
这里有人有什么建议吗?我被难住了。
【问题讨论】:
-
确保包含 javascript 库
标签: javascript ruby-on-rails forms ruby-on-rails-3