私はMichael Hartl's Rails 5チュートリアルをオンラインにしています。私はToy Appの部分にいます。私はシンプルなUser足場を用意しています。新しいユーザーを作成すると、私はショーテンプレートにリダイレクトされますが、フラッシュ通知メッセージのコンテンツは表示されません。Rails 5 ...いいえフラッシュ通知メッセージ
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
format.html { redirect_to @user, notice: 'User was successfully created.' }
end
end
end
ビューコードはここにある:P要素が作成され、適切なCSSスタイルを受信している
<p id="notice"><%= notice %></p>
が、メッセージではない次のように
制御コードでありますそれに渡されます。
基本的に、私は私の出力のためにこれを取得しています:
<% if flash[:notice].blank? %>
<h1> flash notice is blank </h1>
<% end %>
...と私はフラッシュ通知があるというメッセージを取得しています:
<p id="notice"></p>
私は、ビューにこれを追加しましたブランク。
私はRails 5.0.0.1とRuby 1.3.2です。ありがとうございました。
あなたのCSSスタイルはメッセージに隠されていないか、条件付きで隠されていませんか?このチュートリアルでは、 –
いいえ、scaffold.cssファイルから#noticeスタイルを取得しています。 –
メッセージには条件はありません。 –