我有link_to
生成<a href="#" id="login">Log in</a>
。
当我的登录页面上的网址(而不是我的主页)时,我想将其更改为<a href="/signup">Sign up</a>
。
有没有办法用Rails做到这一点?我知道我可以使用JavaScript,但有人向我指出,在服务器端执行此操作会更有意义。
我尝试了<% if request.url == "/login" %>
,但没有做任何事情。
答案 0 :(得分:2)
我认为request.url
将返回整个网址,因此它与“/ login”不匹配。您可以从request.url
字符串中解析'/ login'值,也可以使用request.path
。
以下链接提供了有关获取当前网址部分的更多信息 - http://programming-tut.blogspot.com/2010/06/ruby-on-rails-request-url.html