【问题标题】:Rails Wicked Gem - Flash MessagesRails Wicked Gem - Flash 消息
【发布时间】:2016-04-26 11:50:37
【问题描述】:

我有一个广告系列模型,我正在使用 Wicked Gem 逐步创建广告系列。

我在向导中总共有 3 个步骤...

steps :details, :audiance, :creatives

这是我的向导控制器

class Brands::CampaignWizardsController < Brands::ApplicationController
  include Wicked::Wizard
  steps :details, :audiance, :creatives

  def show
    @campaign = current_company.campaigns.friendly.find(params[:campaign_id])
    render_wizard
  end

  def update
    case step
      when :details
        @campaign.attributes = campaign_details_params

        @campaign[:dos].delete_if(&:blank?)
        @campaign[:donts].delete_if(&:blank?)

        @campaign_ideas = CampaignIdea.where(objective_id: @campaign.objective_id)

      when :audiance
        @campaign.attributes = campaign_audiance_params

        @campaign[:influencer_interests].delete_if(&:blank?)

      when :creatives
        @campaign.attributes = campaign_creatives_params

    end
    render_wizard @campaign
  end
end

我想在向导的每个步骤中添加 Flash 消息(成功/错误)。

有什么方法可以将我的消息作为选项{}传递给render_wizard

【问题讨论】:

    标签: ruby-on-rails ruby flash wicked-gem


    【解决方案1】:

    您应该能够通过以下方式实现: flash[:notice] = "Campaign successfully updated.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-16
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 2015-10-22
      • 2018-04-05
      相关资源
      最近更新 更多