1

application.html ファイルに次の条件があります。

<% if flash[:notice]%>
<div class="nav_notice">
<%=  flash[:notice] %>
</div>

たとえば、コントローラーメソッド:

def create_guest
  @user=User.new
  @user.guest=true
  if @user.save(:validate=>false)
    cookies[:auth_token] = {:value => @user.auth_token, :expires => Time.now+ 30.days}

    redirect_to session_checker, :notice=>'true'
  end
  end

予告なし。なんで?

4

1 に答える 1

1

複数のアクションへのリダイレクトがある可能性があります。これを試して

flash.keep(:notice)

こちらもご覧ください:

リダイレクトの Flash メッセージが機能しない

于 2013-06-28T18:51:30.733 に答える