0

我正在练习使用 form_helper 但它不起作用。我在动作中做了外观控制器和输入。

在我的输入视图中

使用文本字段

这个 Ruby on Rails 应用程序允许您从文本字段中读取数据。
<%= form_tag ("/look/at") do %> 请输入您的姓名。
<%= text_field_tag("text1") %>

<%= submit_tag("submit")%> <% end %>

在我看来

使用 HTML 控件快捷方式

此应用程序使用 Rail HTML 控件快捷方式。

你的名字是 <%= @data %>

在我的 routes.rb Textfields2::Application.routes.draw 中得到“look/at”得到“look/input”

在我的外观控制器类 LookController < ApplicationController def at @data = params[:text1] end

 def input
 end
 end

什么问题??

还有一个问题!我的书是“Steven Holzner”写的“Beginning Ruby on Rails”。我认为这本书是为 Rails3 写的。上面的代码与书中的代码相同。是不是因为rails3和4的不同而出现问题?

耙路线结果

Prefix Verb URI Pattern           Controller#Action

look_at GET /look/at(.:format) look#at look_input GET /look/input(.:format) look#input

4

1 回答 1

0

您的路线是为 GET 定义的,但您汽车通过 POST 调用它,在路线文件中将 get 替换为 post

于 2013-09-23T01:37:46.347 回答