Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 触发(观察者)时弹出对话框(rails)_Ruby On Rails - Fatal编程技术网

Ruby on rails 触发(观察者)时弹出对话框(rails)

Ruby on rails 触发(观察者)时弹出对话框(rails),ruby-on-rails,Ruby On Rails,我在我的申请中实现了一个成绩系统。一切都很完美。我想添加一个功能,在触发我的成就时创建一个弹出窗口(模式对话框,我正在使用jquery)。所以,我真的不知道如何处理对话框的创建,从逻辑上讲,我应该使用我的观察者方法(对吗?),但我真的不知道如何开始。我想要一些指针 多谢各位 class MyFirstCarObserver < ActiveRecord::Observer observe :user_car def after_save(user_car) MyFirst

我在我的申请中实现了一个成绩系统。一切都很完美。我想添加一个功能,在触发我的成就时创建一个弹出窗口(模式对话框,我正在使用jquery)。所以,我真的不知道如何处理对话框的创建,从逻辑上讲,我应该使用我的观察者方法(对吗?),但我真的不知道如何开始。我想要一些指针

多谢各位

class MyFirstCarObserver < ActiveRecord::Observer
  observe :user_car

  def after_save(user_car)
    MyFirstCar.award_achievements_for(user_car.user)
    # Need to create a dialog box
  end
end
类MyFirstCarObserver
我有类似的代码,其中我设置了一个会话变量(session[:alert]),然后在我的应用程序布局文件中,我有一行代码将session[:alert]的内容(如果有)放入Javascript对话框。然而,这种代码应该在控制器中。

是的。我理解。我创建了一个通用弹出窗口,用于处理“成就”控制器中的所有内容。