Если вы хотите, чтобы подтверждение вернулось на страницу регистрации, вы должны сделать ее динамической страницей.
Другая проблема со статической страницей в общедоступном каталоге заключается в том, что все ваши ссылки становятся жестко закодированными, поэтому, если ваше приложение когда-либо живет за пределами корневого домена (например, example.com/app), ссылки в этом статическом файле могут быть неправильными.
Кроме того, если вам когда-либо понадобится переместить ваши изображения на другой хост, вы потеряете преимущества image_tag.
Используйте статические ресурсы только в том случае, если вы знаете, что ничего не изменится и вам нужна скорость. Если ваши динамические страницы слишком медленные, вы можете их кэшировать, или вы, возможно, делаете что-то не так.
ОБНОВЛЕНИЕ: (для адресации первого комментария)
Вы не можете использовать функции rails для создания ваших URL, когда вы находитесь в общей папке. Если вам нужны сгенерированные рельсами URL в вашем javascript, запустите их со страницы просмотра рельсов.
Как правило, я буду делать следующее:
В application.html.erb в теге head:
<%= yield :headScripting %>
Затем на странице просмотра, которая вызывает JavaScript:
<% content_for :headScripting do %>
jQuery().ready(function() {
jQuery("#placeholder").load("<%= summary_model_path(@model) %>");
});
<% end %>
Это загрузит сводный текст из действия контроллера модели summary
. Это, вероятно, render :text => "summary"
или render :layout => false
в зависимости от ваших потребностей