2013-09-22 123 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調用它,替換獲取與路徑文件

相關問題