[英]Get form data in controller rails
我是Rails的新手,經過大量研究后沒有找到任何解決方案...
我想構建一個簡單的數據抽象測試應用程序。 我有一個文本字段和一個提交按鈕,我想對輸入做一些事情(例如.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。
試試下面的代碼:
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 %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.