2013-09-12 4 views
4

Я довольно новичок в рубинах на рельсах и экспериментирую со структурой и функциональностью RoR и хочу знать, как создать простую перезагрузку с использованием RoR вместо статического HTML-способКак создать простую ссылку ссылки обновления с Ruby on Rails

+0

Вы хотите перезагрузить текущую страницу или перенаправить ее на другую? – techvineet

+0

перезагрузить текущую страницу извините –

+0

будет хорошо, если вы можете добавить ее в javascript, а не в свой код rails. в рельсах вы можете сделать redirect_to: back –

ответ

13
link_to "reload", url_for(params) 
+0

Злоумышленник может отправить кому-то ссылку и таким образом решить аргументы для 'url_for'. Вероятно, это может быть использовано для того, чтобы ссылка «перезагрузить» делала это не так. –

0

Лучше, чтобы это продолжалось с Javascript. Рельсы могут помочь вам в случае, если вы хотите перенаправить.

0

Я не совсем уверен, почему вы хотите просто перезагрузить страницу. (Возможно, потребуется немного больше контекста), но вы могли бы просто сгенерировать ссылку на страницу, которая будет перезагружать его, как это:

<%= link_to "reload", root_path %> 

Это будет просто выводить ссылку на root_path, вы можете перенаправить обратно на любой странице в настоящее время включены, изменив второй параметр в link_to helper. Для списка маршрутов выполните «маршруты рейка».

+0

У меня есть список URL-адресов, которые RoR запускает и представляет код ответа из заданного URL-адреса, поэтому я могу быстро представить среды, которые вверх или вниз и т.д. –

+0

Что вы имеете в виду под огнем? Вы делаете это асинхронно? – derekyau

+0

Ну, я использую Net: HTTP, чтобы перейти к URL-адресу, который я определил, и представить обратно код ответа рядом с URL-адресом. –

3

Если вы просто сделать пустую строку для URL: <%= link_to "Refresh", "" %>, что будет ссылка на текущую страницу. Предполагая, что вы хотите очистить параметры.

Если вы хотите обновить с Params тогда делать, как @bubblez ответил:

<%= link_to "Refresh", url_for(params) %>.

Смежные вопросы