我对铁轨很新,经过大量的研究后才找到解决方案......
我想构建一个简单的数据抽象测试应用程序。我有一个文本字段和一个提交按钮,我想对输入做一些事情(比如ie。.upcase
),然后打印出来。提交时,我收到路由错误。
我做错了什么?
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。
答案 0 :(得分:1)
尝试以下代码:
Rails.application.routes.draw do
...
root :to => 'application#home'
post "parse_input" => "form_controller_controller#parse_input"
end
<body>
<%= form_tag("/parse_input") do %>
<%= text_field(:ans, :field) %>
<%= submit_tag("submit") %>
<% end %>