4

モーダル コードをパーシャル内に配置して、コードを少しクリーンアップしようとしていますが、モーダルを呼び出そうとすると問題が発生します。

How to show twitter bootstrap modal via JS request in rails? で提供されているソリューションを試しました。、しかし、私が正しく理解していれば、特定のコントローラーにコードを追加してモーダルを表示する必要があります。それは問題ありませんが、コントローラー/ビューに関係なくモーダルを表示したいと思います。これは可能ですか?

私が持っているもの(完全に上記の質問から):

現在のリンク (views/static_pages)

<%= link_to "ModalTest", 'shared/testmodal', {:remote => true, 'data-toggle' => 'modal', 'data-target' => "testmodal" }%>

show.js.erb

$('.modal-body').html('<%= escape_javascript(render :partial => 'shared/testmodal'%>');
$('.modal-header').remove(); 

以前の試行:

<%= link_to "ModalTest", render(:partial => 'shared/testmodal') %>
4

1 に答える 1

11

パーシャル、必要なビュー、または に配置したモーダル コンテンツを次のように含めることができますapplication.html

<%= render "shared/testmodal" %>

そしてそれを次のように切り替えます:

<%= link_to "ModalTest", "#testModal", "data-toggle" => "modal" %>

#testModalmodal はどこにありますかid

于 2012-09-06T08:14:44.043 に答える