Rails:这属于模型还是控制器?

时间:2010-07-20 22:47:29

标签: ruby-on-rails model-view-controller

我有一个运行多个rake命令的方法。

此方法是属于控制器还是属于模型?

我的目的是在每次保存或更新时运行此方法

3 个答案:

答案 0 :(得分:1)

这属于模型,写一个Observer来观察相应的模型,然后把这个动作放在那里......

http://api.rubyonrails.org/classes/ActiveRecord/Observer.html

答案 1 :(得分:0)

保存和更新是模型操作,所以我把它放在那里。

答案 2 :(得分:0)

您可以在模型中使用before_save或after_save过滤器来调用任意代码,这可能包括我猜的rake任务(我不会做任何太重量级的事情,因为它可能会损害应用程序的响应性)。