2012-04-18 8 views

答えて

2

等号=を忘れましたか?あなたの端末で

= link_to "Create Profile", home 
+0

はい、それはケース...初心者間違いだった..しかし、今私が得ましたこの問題は、未定義のローカル変数または#<#<クラス:0x129977640>:0x129967e20>のホームホームメソッドであり、ホームは定義されたパスです...なぜエラーが発生するのでしょうか? – Awesomeness

+0

おそらく 'home_path'が必要ですか? – jdoe

+0

でもどちらもうまくいきませんでした。 :( – Awesomeness

0
最初の実行時に

rake routes 

すべてのルートをチェックします。また、あなたはこのようなレールコンソールでメソッドをLINK_TO練習することができ

= link_to 'Create Profile', home_path 

::のlink_toヘルパー呼び出しは次のようになりますので、例のroot_pathため、正しいものを拾うより

1.9.3-head :030 > include ActionView::Helpers::UrlHelper 
=> Object 
1.9.3-head :031 > link_to 'Home', '/home' 
=> "<a href=\"/home\">Home</a>" 

そして、私の最後のアドバイス - 「ソースを読み取る恐れてはいけない」、ここではRailsの中のlink_toメソッドおよびその他のソースは次のとおりです。

https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/url_helper.rb#L236

関連する問題