2016-06-24 9 views
0

私のアプリケーションでは、ブートストラップのフラッシュをすべての通知/アラートを表示するために使用しています。私は次の投票ボタン自体に、全く別の場所にその警告を表示したいと思い票コントローラを持ってRuby on Rails - 特定の通知が表示される場所を選択できますか?

.col-md-8.col-md-offset-2 
    = bootstrap_flash 
.clearfix 
.row 
    = yield 

は、ここに私のコードです。

どうすればいいですか特定のコントローラからの特定の通知が表示されますか? ;

+0

投票コントローラ用に別のレイアウトを作成する必要があります。 – webster

答えて

1

はHAMLの方法です。 @Davidの答えをhamlでコピーするだけです。あなたがあなたのレイアウトを変更した場合

- content_for(:custom_flash) do 
    = bootstrap_flash 

を、ボタンによって、あなたは実行します:

.col-md-8.col-md-offset-2 
    = bootstrap_flash unless content_for?(:custom_flash) 

そして、あなたのフォームのビューで、あなたは入れ

= yield(:custom_flash) 

これを通常のフラッシュはcontent_for(:custom_flash)を定義しない限り表示されます

0

(私はこの空想HAML-ブツを知らない)あなたがあなたのレイアウトを変更した場合)

<div class="col-md-8 col-md-offset-2"> 
    <% unless content_for?(:custom_flash) do %> 
    <%= bootstrap_flash %> 
    <% end %> 
</div> 

そして、あなたのフォームのビューで、あなたは入れ:

<% content_for(:custom_flash) do %> 
    <%= bootstrap_flash %> 
<% end %> 

ボタンを使用すると:

<%= yield(:custom_flash) %> 

この方法では、content_for(:custom_flash)を定義しない限り、通常の点滅が表示されます。

私はあなたが.erbを解決することを願って、あるいはおそらく誰かがHAMLでそれを行うために私を助けることができる。ここで)

+0

Davidに感謝します。投票コントローラで「custom_flash」を定義する必要はありませんか? – Rubioli

+0

通常のフラッシュ[:エラー]を使用するか、フラッシュを印刷するのに使用するものを使用してください。 – davidwessman

関連する問題