因此,我尝试在用户在我的页面上完成购买后触发下载。我正在使用send_file它,但在文件发送后我的结帐页面永远不会呈现。如果我尝试显式渲染结果页面,则会收到 DoubleRender 错误。
所以我不知道正确的做法是:我有一个名为 getapk.erb 的页面,并且在其控制器中有 getfile 代码。
如何呈现页面并将文件发送给用户?
我是Rails的新手,我刚刚花了一个小时谷歌搜索并没有找到一个例子.
所以我有一个简单的表单,我需要提交给API.所以我尝试直接将它提交给API,但得到了我在我的应用程序中做的建议,所以我可以对结果做些什么.无论如何,这是我的简单形式:
<%= form_tag(:action => 'submit') do |f| %>
<%= f.text_field :email, :value => "Your email address...", :class => "text", :id => "email", :name => 'email',
:onFocus => "change(this,'#222222'); this.value=''; this.onfocus=null;",
:size => "26" %>
<%= f.hidden_field :ref_code, :id => 'ref_code', :name => 'ref_code', :value => @referralid %>
<%= submit_tag "Enter To Win", :class => "button-positive submit" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我所看到的所有内容都有使用模型的形式,我不需要保留这些数据,只需将其传递给API即可.
所以我的想法是我只是在家庭控制器中创建一个动作,这个页面存在并将动作提交给它但是我得到一个RoutingError并且它是:没有路由匹配{:action =>"submit",:controller =>"家"}
那么我需要在Routes.rb中添加什么?我试过了:
namespace :home do
resources :submit
end
Run Code Online (Sandbox Code Playgroud)
没有喜悦......我确信它很简单,但我找不到合适的例子.