我是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 :(得分:0)
您应该使用params
方法从控制器(以及视图)访问的参数哈希值。例如,您可以将文本字段的值设置为:
params[:q1]
答案 1 :(得分:0)
您的form_tag
不包含完整路径。从你的路线(好奇的语法,顺便说一句),我可以看到你希望它是customers/submitform
。查看您的错误消息。它正在寻找路径中没有客户的路线。将您的form_tag
更改为customers/submit_form
。