2

我的 Rails 模型和控制器代码都需要将文件写入文件系统。

我想将逻辑整合到一种方法中。

在模型和控制器之间共享此方法的最佳方式是什么?

谢谢!

4

2 回答 2

2

如果你真的需要这样做,你可以在 /lib 中放置一个模块并include在需要的地方放置它。

但是,如果可能的话,你应该让你的模型来处理它。如果您可以提供更多详细信息,则更容易将您引导到正确的方向。

于 2009-08-31T22:37:13.980 回答
2

我认为控制器会将文件写入文件系统的实际执行推迟到模型中。虽然允许控制器决定何时执行该代码,但它不应该对其实现负责,因此该代码实际上应该只在模型中。

于 2009-08-31T22:38:10.733 回答