2013-09-22 98 views
0

我正在锻炼使用form_helper,但它不起作用。 我做了看看控制器和输入,在行动。路由错误,没有路由匹配[post]“/ look/at”

在我输入视图

处理文本字段

这Ruby on Rails的应用程序,可以读取文本字段的数据工作。
<%= form_tag(“/ look/at”)do%> 请输入您的姓名。
<%= text_field_tag( “文本1”)%>

<%= submit_tag( “提交”)%> <%端%>

以我在视图

使用HTML控制快捷方式

此应用程序使用铁路HTML控制快捷方式。

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

在我的routes.rb Textfields2 :: Application.routes.draw做 得到 “看/在” GET “查看/输入”

以我外表控制器 类LookController < ApplicationController中 DEF在 @data =参数[:文本1] 端

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_input GET /look/input(.:format)看#输入

+0

请在命令行做耙子路线,并在这里发布结果。这将清楚地告诉你这条路线是否配置 – vigneshre

+0

@vigneshre我不明白你的意思...因为我是新的...什么是耙路线? –

+0

请转到命令行并转到您的Rails应用顶层目录并输入“rake routes”并在此处输出 – vigneshre

回答

0

你的路由是定义为GET,但你的车通过POST调用它,替换获取与路径文件

相关问题