Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Rails 模型和控制器代码都需要将文件写入文件系统。
我想将逻辑整合到一种方法中。
在模型和控制器之间共享此方法的最佳方式是什么?
谢谢!
如果你真的需要这样做,你可以在 /lib 中放置一个模块并include在需要的地方放置它。
include
但是,如果可能的话,你应该让你的模型来处理它。如果您可以提供更多详细信息,则更容易将您引导到正确的方向。
我认为控制器会将文件写入文件系统的实际执行推迟到模型中。虽然允许控制器决定何时执行该代码,但它不应该对其实现负责,因此该代码实际上应该只在模型中。