確認を登録ページに戻す場合は、動的ページにする必要があります。
public ディレクトリの静的ページに関するもう 1 つの問題は、リンクがすべてハードコードされることです。そのため、アプリケーションがドメイン ルート (example.com/app) から離れた場所にある場合、その静的ファイルのリンクが間違っている可能性があります。
さらに、イメージを別のホストに移動する必要がある場合は、image_tag の利点が失われます。
変化しないことがわかっていて速度が必要な場合にのみ、静的リソースを使用してください。動的ページが遅すぎる場合は、それらをキャッシュすることができます。または、何か間違ったことをしている可能性があります。
更新:(最初のコメントに対処するため)
public フォルダーにいる場合、rails 関数を使用して URL を作成することはできません。JavaScript で Rails によって生成された URL が必要な場合は、Rails ビュー ページからそれらをトリガーします。一般的に、私は次のことを行います。
head タグの application.html.erb で:
<%= 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あなたのニーズに応じて