link_to () во флэш-памяти направляющих

Мой любимый:

#include <stdlib.h>

struct st *x = malloc(sizeof *x); 

Обратите внимание, что:

  • x должен быть указателем
  • не требуется приведение
  • включите соответствующий заголовок
10
задан tereško 8 February 2014 в 10:24
поделиться

2 ответа

Я думаю, что наиболее распространенное решение - это прикрепить ссылку на страницу сброса пароля прямо в форме входа в систему, чтобы ваше флэш-сообщение вообще не относилось к ней. Это также позволяет пользователю запрашивать сброс без предварительного входа в систему.

Если вы хотите сделать это во флэш-сообщении, вы должны использовать url_for для создания ссылки вместо link_to .

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

flash[:error] = render_to_string(:partial => "shared/login_failed_message")

# in shared/_login_failed_message.html.erb
<%= "Login failed.  If you have forgotten your password, you can #{link_to('reset it', reset_path)}" %>
10
ответ дан 3 December 2019 в 18:34
поделиться
flash[:notice] = "Login failed.  If you have forgotten your password, you can <a href='#{url_for(reset_path)}'>reset it</a>"

Верно, link_to является помощником представления. Предложите нам более общий способ создания ссылки, например url_for

5
ответ дан 3 December 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: