【问题标题】:Ruby on Rails Flash[:notice] not working after deploying to HerokuRuby on Rails Flash[:notice] 部署到 Heroku 后无法正常工作
【发布时间】:2014-01-27 00:38:18
【问题描述】:

我有一个应用程序在本地托管时具有工作闪存,但在部署到 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 %>

【问题讨论】:

  • 您好,我建议您先在 heroku 上检查您之前的交付代码是否有效,邮件是否已交付,并且查询是否已保存。
  • 邮件出去,查询保存没有问题

标签: ruby-on-rails flash heroku


【解决方案1】:

请使用这个:

flash.now[:notice]

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

【讨论】:

  • 试过
    也没有用。
猜你喜欢
  • 1970-01-01
  • 2018-03-09
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 1970-01-01
相关资源
最近更新 更多