ソリューションを使用すると、ブートストラップを使用している前提であるありがとう
<div id='post-content'></div>
あなたのリンク先ページは次のようになっている必要があります今
<%= link_to 'View Post', post_path(post), remote: true %>
show.js.erb
$('#post-content').html("<%= j render 'post_modal', post: @post %>");
$('#post-modal').modal('show');
は/ _post_modal.html.erb
<div id="post-modal" class="modal fade" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div>
--- put all your show.html.erb code here
</div>
</div>
</div>
</div>
これを行うには、おそらく最も効率的な方法一部の記事を追加/新しいファイル投稿を追加AJAXを使用することです。サーバーにAJAXリクエストを送信し、結果を受け取り、それを使用してモーダルを設定します。ページにいくつかの投稿しかない場合は、すべてのモーダルを1ページにレンダリングしてから、javascriptを使用して適切なものを非表示にして表示することができます。 –
hmm、方向をありがとう、私はAJAXについて次に調査します。私は何百ものアイテムを持っています。 – Designer