2011-10-20 7 views
0

私はlink_toを持っています。これは<a href="#" id="login">Log in</a>です。Rails現在のurlに応じて要素の内容を変更する3つの方法

URLが私のホームページにある(私のホームページではなく)ページにある場合は、<a href="/signup">Sign up</a>に変更したいと思います。

Railsでこれを行う方法はありますか?私はJavaScriptを使うことができると知っていますが、サーバー側でこれを行う方が意味があると私に指摘されました。

私は<% if request.url == "/login" %>を試しましたが、何もしませんでした。

答えて

2

私はrequest.urlがURL全体を返すので、 '/ login'と一致しないと思います。 request.url文字列の '/ login'値を解析するか、request.pathを使用してください。

は、ここで現在のURLの一部を取得する上でより多くの情報を与えるのリンクです - http://programming-tut.blogspot.com/2010/06/ruby-on-rails-request-url.html

+0

request.pathは素晴らしい仕事、ありがとう! – tvalent2

関連する問題