【发布时间】:2014-08-27 14:26:28
【问题描述】:
我有这个表格:
<%= form_tag(:action => "save", method: "post") do %>
<%= label_tag(:email, "Email") %>
<%= text_field_tag(:email) %>
<%= submit_tag("Submit") %>
<% end %>
我需要将结果保存到文件中,我目前使用的是 CSV,但文件类型并不重要:
def save
require "csv"
CSV.open "output.csv", "a+" do |csv|
csv << [ "#{params[:email]"]
end
render :none
redirect_to "/thanks"
end
在我的路线中,我有:
get 'form', to: "static_pages#form"
get 'form/submit', to: "static_pages#save"
get 'form/thanks', to: "static_pages#thanks"
在生成 CSV 但参数不保存到它的那一刻,它也没有重定向,我只是在 /submit 上找不到 404
【问题讨论】:
标签: ruby-on-rails forms file controller