ссылка на метод разработки в Rails 3 ничего не дает

#javascript #ruby-on-rails-3

#javascript #ruby-on-rails-3

Вопрос:

В приложении Rails 3.0.6, использующем Devise, я создал эту ссылку:

 <%= link_to "client login", new_user_session_path %>
  

У меня в заголовке есть следующее:

 <%= csrf_meta_tag %>
  

Ссылка не работает. Проблема в javascript или пути разработки?

Спасибо!

Ответ №1:

Вам не хватает «=» 🙂 Измените его на :

 <%= link_to "client login", new_user_session_path %>
  

Комментарии:

1. Спасибо @SpyrosP, я попробовал это, и текст для ссылки показал, что ссылка не работает.

2. Это должно сработать, чтобы получить страницу входа. Вы хотите опубликовать логин или получить страницу входа? Может быть, вы хотите user_session_path с помощью :method => :post ?

3. Я не понимал, что я уже вошел в систему и что ссылка будет работать только в том случае, если я не был авторизован. спасибо за вашу помощь.

4. Я допустил точно такую же ошибку. Пришел сюда, погуглив «link_to ничего не производит». Какое совпадение. И большое вам спасибо.