Rails 3根据当前url更改元素内容的方法

时间:2011-10-20 12:08:19

标签: ruby-on-rails-3

我有link_to生成<a href="#" id="login">Log in</a>

当我的登录页面上的网址(而不是我的主页)时,我想将其更改为<a href="/signup">Sign up</a>

有没有办法用Rails做到这一点?我知道我可以使用JavaScript,但有人向我指出,在服务器端执行此操作会更有意义。

我尝试了<% if request.url == "/login" %>,但没有做任何事情。

1 个答案:

答案 0 :(得分:2)

我认为request.url将返回整个网址,因此它与“/ login”不匹配。您可以从request.url字符串中解析'/ login'值,也可以使用request.path

以下链接提供了有关获取当前网址部分的更多信息 - http://programming-tut.blogspot.com/2010/06/ruby-on-rails-request-url.html