2017-04-26 84 views
0

我是相当新的导轨和didin't发现了大量的研究后soloution表单数据...获取控制器轨

我想建立一个简单的数据abstaraction测试应用程序。我有一个文本字段和一个提交按钮,我想用输入做一些事情(比如,.)然后打印出来。提交时,我收到路由错误,但。

我在做什么错?

application.html.erb

<body> 
<%= form_tag("parse_input", method: "post") do %> 
<%= text_field(:ans, :field) %> 
<%= submit_tag("submit" %> 
<% end %> 

FormControllerController.rb

class FormControllerController < ApplicationController 
def parse_input 
params[:ans].each do |value| 
puts value 
end 
end 
end 

的routes.rb

Rails.application.routes.draw do 
... 
root :to => 'application#home' 
get "application" => "form_controller_controller" 
end 

我不想使用DB BTW。

回答

1

试试下面的代码:

的routes.rb

Rails.application.routes.draw do 
... 
    root :to => 'application#home' 
    post "parse_input" => "form_controller_controller#parse_input" 
end 

application.html.erb

<body> 
<%= form_tag("/parse_input") do %> 
    <%= text_field(:ans, :field) %> 
    <%= submit_tag("submit") %> 
<% end %> 
+0

谢谢!路线是固定的。 – JustusP

+0

投票我的答案,如果它适合你。谢谢 – puneet18