Ruby on Rails Flash [:notice]在部署到Heroku后无法正常工作

时间:2014-01-27 00:38:19

标签: ruby-on-rails flash heroku

我有一个应用程序在本地托管时有闪烁的工作,但在部署到heroku后,它们不再有效。

这是我的控制器:

def create
@query = Query.new(params[:query])

respond_to do |format|
  if @query.save
    QueryMailer.new_query_email(@query).deliver
    format.html { redirect_to @query, notice: 'Query was successfully created.' }
    format.json { render json: @query, status: :created, location: @query }
  else
    format.html { render action: "new" }
    format.json { render json: @query.errors, status: :unprocessable_entity }
  end
end
end

观点:

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

1 个答案:

答案 0 :(得分:0)

请使用此:

flash.now[:notice]

并检查通知类在html中是否正确。