0

これは、Twitter Bootstrap のモーダル レールの削除ボタンが機能しないことに由来します。

Twitter Bootstrapモーダルに表示するHTMLコードを渡すにはどうすればよいですか? ここにリンクがあります

<%= link_to t('delete'), post, method: :delete, confirm: t('delete_this_question'), 'data-my-message' => raw(post.text), class: 'label' %>

post.text は HTML コードです。現在、リンクが不適切な形式で表示されています。

ありがとう

4

1 に答える 1

0

ここでの問題は、おそらく「生」の使用にあると思います。link_toヘルパー内で生のhtmlを使用すると、リンクの引用符が台無しになる可能性があります。たとえば、次のようなものが得られる場合があります。

<a href="..." data-my-message="Hello <a href="/foo">world</a>" ...>

そして、それはあなたのリンクタグを台無しにするでしょう。ビューの残りの部分がどのように組み合わされるかはわかりませんが、「raw」メソッドを削除できるはずです。

<%= link_to t('delete'), post, method: :delete, confirm: t('delete_this_question'), 'data-my-message' => post.text, class: 'label' %>
于 2012-09-16T18:52:31.387 に答える