2012-04-08 36 views
1

我正在嘗試學習ruby並學習如何處理一段時間的往返請求。我需要做些什麼才能使此鏈接在Rails中工作

在我的index.html.erb頁面添加此行:

<%= link_to "Alex Link", test_path(@test) %> 

,但我得到了一個錯誤:

undefined method `test_path' for #<#<Class:0x4064e80>:0x3c0b5c8> 

據我瞭解,我需要添加一條記錄路線.rb,然後是一個控制器。正確?我怎麼做?

我在Rails Guides中讀到了這個解釋,但是第一次發現它有點令人困惑。

+0

_path變量是從路由創建的。您可以通過「rails g controller」和控制器名稱生成控制器。所有這些在大多數教程中都有介紹。 – 2012-04-08 23:37:41

+0

@DaveNewton我知道我可以自動生成控制器,但我想用手做,所以我知道那裏發生了什麼。 – GeekedOut 2012-04-08 23:39:06

+0

因此,生成一個控制器,看看項目中有什麼不同。 (有一個控制器類。) – 2012-04-08 23:39:52

回答

1

爲您的目的(學習)resources tests如果罰款。

它還爲您提供其他免費路線,請參閱RESTful路線。

相關問題