访问提交的值时遇到错误,请引导某人

时间:2013-06-20 08:42:37

标签: ruby-on-rails ruby

我是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"

1 个答案:

答案 0 :(得分:1)

您设置了错误的表单网址。它应该是:

<%= form_tag('/customers/submitform', method: :get) do %>
...

或:

<%= form_tag(controller: :customers, action: :submitform, method: :get) do %>
...