1

我正在尝试将直接向 S3 上传功能添加到应用程序并遇到有关表单标签的一些问题。我正在使用这个 js 库/教程https://github.com/blueimp/jQuery-File-Upload/wiki/Upload-directly-to-S3但无法模仿 HAML 的使用。或多或少我想做的是拥有

:action => "http://mybucket.s3.amazonaws.com"

form_tag, 但这样做只是忽略了 url 并使用模型的 index 操作结束。我使用的是 aform_for而不是,form_tag因为我需要从表单中访问该对象。有什么建议吗?

4

1 回答 1

1

对于远程 url,只需将此 url 写为第一个 form_tag 参数。您也可以添加其他参数。阅读更多 http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag

<%= form_tag('http://google.com') %>
<%= submit_tag %>

此代码产生下一种形式:

<form accept-charset="UTF-8" action="http://google.com" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="XrSZtP4x5lzrigO9oLgCbDa04jedK6hdDrVipemle+s=" /></div>
<input name="commit" type="submit" value="Save changes" />
于 2013-07-30T19:29:05.790 回答