#ruby-on-rails-3
#ruby-on-rails-3
Вопрос:
У меня есть link_to
который выдает <a href="#" id="login">Log in</a>
.
Я хотел бы изменить это на <a href="/signup">Sign up</a>
, когда URL находится на моей странице входа в систему (в отличие от моей домашней страницы).
Есть ли способ сделать это с Rails? Я знаю, что мог бы использовать JavaScript, но мне указали, что было бы разумнее сделать это на стороне сервера.
Я попробовал <% if request.url == "/login" %>
, но это ничего не дало.
Ответ №1:
Я думаю, request.url
вернет весь URL, поэтому он не будет соответствовать ‘/ login’. Вы можете либо проанализировать значение ‘/ login’ из request.url
строки, либо использовать request.path
.
Вот ссылка, которая дает больше информации о получении частей текущего URL-http://programming-tut.blogspot.com/2010/06/ruby-on-rails-request-url.html