2016-10-24 7 views
1

学習目的のために私はdevise gemでユーザーモデルを作成し、スタイリングのためにsemantic-uiを使用しています。ユーザがログインしたりログアウトしたりしたときに、セマンティックUIスタイルのフラッシュメッセージを表示するにはどうすればいいですか? 、フラッシュメッセージを表示するアプリケーションのヘルパーメソッドを生成、フラッシュメッセージの種類を見つけるために、このような何か、ビューでRailsでセマンティックUIを使用して、deviseでフラッシュメッセージを表示するにはどうすればよいですか?

def flash_class(type) 
case type 
    when "success" then "ui green message" 
    #add in the other options and the styles for it. 
end 
end 

そして、

<% flash.each do |key, value|%> 
<div class="<%= flash_class(key) %> closable"> 
<i class = "close icon"></i> 
<%= value %> 
</div> 
<% end %> 

追加を追加するには

答えて

1

クラスのスタイル .message.closable { }

詳細については、https://coderwall.com/p/7gqmog/display-flash-messages-with-semantic-ui-in-railsをご確認ください。ここで詳しい説明があります。

+0

これは、賢明なフラッシュメッセージでは機能しません。 –

+0

上記の指定されたビューとしてdeviseビューを編集する必要があります。 –

+0

あなたのアプリケーションにdeviseビューをインストールしましたか?もしそうなら、すべてのrails viewファイルのように、セマンティックUIを反映するためにビューを変更することもできます。 –

関連する問題