gpt4 book ai didi

ruby-on-rails - Rails form_for with file_field and remote => true and format => :js

转载 作者:行者123 更新时间:2023-12-01 12:53:07 25 4
gpt4 key购买 nike

我正在提交一个带有 file_field 的 form_for。当提交带有帖子的表单时, Controller 将响应一个将被执行的 .js 文件。

file_field 是可选的。

当我上传一个文件时,js 文件在一个新文档中打开(作为一个简单的文本文件)并且 js 没有被执行。当我不上传任何文件时,响应 div 会更新。我希望在响应 div 或独立于文件上传的失败消息中通知更新成功。

可能出于某些安全原因这样做?对于希望能够执行此操作的人,是否有一些解决方法?

大致上,

形成部分_action.html.erb:

<div id="response"></div>
<%= form_for ... :remote => true, :url => {..., :format => :js} do |f| %>
...
<%= f.file_field :name %>
<% end %>

Controller :: Action

 if not request.post?
render :partial => 'controller/action'
return
else
@response = "save was successful";
# renders the action.js.erb
end

action.js.erb:

$("#response").html("<%= @response %>");

最佳答案

尝试使用remotipart gem https://github.com/JangoSteve/remotipart

关于ruby-on-rails - Rails form_for with file_field and remote => true and format => :js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com