2012-04-08 8 views
1

私はルビーを学び、往復のリクエストを処理する方法を学びたいと思っています。私のindex.html.erbページこのリンクをRailsで動作させるにはどうすればいいですか

私は、この行を追加:

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

を私はエラーました:

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

私はそれを理解し、私はルートにレコードを追加する必要がありますが.rb、そしてコントローラ。正しい?それ、どうやったら出来るの?

この説明はRails Guidesで読んでいますが、最初は少し混乱しています。

+0

_path変数はルートから作成されます。 "rails g controller"の後ろにコントローラ名をつけてコントローラを生成することができます。これはすべてのチュートリアルでカバーされています。 –

+0

@DaveNewton私はコントローラを自動生成できることは知っていますが、私は手でそれをやりたかったので、何が起こっているのか理解しています。 – GeekedOut

+0

コントローラを生成して、プロジェクトで何が違うのかを見てください。 (コントローラークラスがあります) –

答えて

1

あなたの目的のために(学習)resources testsもしうまくいけば。

また、他のルートも無料で利用できます(RESTfulルートを参照)。

関連する問題