Rails Call' Create'另一个控制器的行动

时间:2014-11-20 17:17:24

标签: ruby-on-rails

在Rails中,我尝试创建一个通知系统,在调用某些控制器操作时会自动创建通知。我有以下'创建'通知控制器中的操作:

def create
    @notification = Notification.new(notification_params)
    @notification.save

end

我需要从其他控制器操作调用此操作,并根据控制器操作调用它将不同的参数值传递给它。创建新通知后,我需要继续在调用它的控制器操作中运行代码。

这可能吗?

1 个答案:

答案 0 :(得分:1)

将此方法移至application_controller.rb并允许将params传递给它。

然后您就可以从任何控制器方法中调用它