我在我的rails应用程序上设置了观察者,观察者是after_save(广告系列)。
观察员基本上会在广告系列中查找特定代码,如果这些代码存在,则会在“成就”模型中创建新记录。
我想要做的是,在广告系列控制器中,查看观察员是否创建了这些成就,如果是,则将用户重定向到该成就展示页。
我确信有一个简单的功能,我只是不知道...但我应该使用什么?
提前致谢!
答案 0 :(得分:1)
没有代码,我假设以下内容:
Campaign
和Achievement
基于此,您可以使用ruby执行此操作:
@campain = #however you find the campaign
if @campaign.include?(Achievement.find_by_tag(@tag))
redirect_to achievements_path
else
flash[:error] = "Not this time, dude."
#something here to redirect if NO achievement
end