次のようにHAMLで簡単なリンクを作成しようとしています:
link_to "Create Profile", home
しかし、何らかの理由で、すべてプレーン テキストとしてレンダリングされます。
なぜそれが起こるのでしょうか?
ありがとう!
次のようにHAMLで簡単なリンクを作成しようとしています:
link_to "Create Profile", home
しかし、何らかの理由で、すべてプレーン テキストとしてレンダリングされます。
なぜそれが起こるのでしょうか?
ありがとう!
等号を付けるのを忘れました=
か?
= link_to "Create Profile", home
初回実行時
rake routes
ターミナルですべてのルートを確認します。たとえば、root_path などの適切なものを選択すると、link_to ヘルパー呼び出しは次のようになります。
= link_to 'Create Profile', home_path
また、次のように Rails コンソールで link_to メソッドを練習することもできます。
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