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