gpt4 book ai didi

ruby-on-rails - respond_with redirect with notice flash message 不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 07:44:30 24 4
gpt4 key购买 nike

我正在使用 Rails 3.0.7。在我的 Controller 中:

  def create
@subscription = Subscription\
.new_from_nested_attributes_parameters(params[:subscription])

if @subscription.save
flash[:notice] = 'The Subscription was successfully created.'
end

respond_with @subscription
end

在 View 中:

<%="Notice:#{flash[:notice]}"%>

尽管正确保存了对象,但不打印任何内容。

您知道我应该如何解决这个问题吗?

最佳答案

我发现了问题。

flash[:notice]="..."正确处理创建操作,重定向到显示操作。

我忘记的是,我的“节目”包含重定向以进行编辑。

我通过像这样实现 show Action 来解决这个问题:

def show
redirect_to edit_subscription_path(@subscription),flash
end

从 Rails 3.1 开始,这应该通过以下方式完成:

def show
flash.keep
redirect_to edit_subscription_path(@subscription)
end

关于ruby-on-rails - respond_with redirect with notice flash message 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com