如何使一个方法可用于所有控制器?以及如何所有型号?

iCy*_*org 0 ruby ruby-on-rails

我是Rails的新手,并编写了一个方法to_csv,我将它放在products_controller.rb中,但我希望它也可用于所有其他控制器.这样做的首选方法是什么?它在application.rb中吗?

同样,如果我在某个model.rb中编写方法,如何在所有模型之间共享该方法?

Nic*_*ich 6

application_controller将是这个地方.如果对于模型,也许您可​​以在模块中编写,然后在您的模型中包含您要使用的模型.