gpt4 book ai didi

ruby-on-rails - 访问rails flash [:notice] in a model

转载 作者:行者123 更新时间:2023-12-04 00:08:19 25 4
gpt4 key购买 nike

我正在尝试在模型观察者中将消息分配给 flash[:notice]。

这个问题已经被问过:Ruby on Rails: Observers and flash[:notice] messages?

但是,当我尝试在我的模型中访问它时收到以下错误消息:

undefined local variable or method `flash' for #<ModelObserver:0x2c1742c>

Here is my code:

class ModelObserver < ActiveRecord::Observer
observe A, B, C

def after_save(model)
puts "Model saved"
flash[:notice] = "Model saved"
end
end

我知道正在调用该方法,因为“模型已保存”已打印到终端。

是否可以访问观察者内部的闪存,如果可以,如何访问?

最佳答案

不,您在进行保存的 Controller 中设置它。 flash是在 ActionController::Base 上定义的方法.

关于ruby-on-rails - 访问rails flash [:notice] in a model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701932/

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