我是rails的新手,我无法理解如何从提交的表单中获取数据。
这是我的表单registerduser.html.erb
<%= form_tag("/submitform", :method => "get") do %>
<%= label_tag(:q1, "id:") %>
<%= text_field_tag(:q1) %>
<%= submit_tag("Submit") %>
<% end %>
如何在此客户控制器操作中获取提交的值?
def submitform
@customers_values = params[:q1]
end
的routes.rb
get "customers/submitform"
错误:
No route matches [GET] "/submitform"
答案 0 :(得分:1)
您设置了错误的表单网址。它应该是:
<%= form_tag('/customers/submitform', method: :get) do %>
...
或:
<%= form_tag(controller: :customers, action: :submitform, method: :get) do %>
...