在何处放置助手和控制器使用但不是模型的类?

时间:2013-09-12 17:13:03

标签: ruby-on-rails ruby-on-rails-4

我有一个类Semester,用于使用ActiveRecord查询数据库,以获取当前学期,上一学期和下一学期的日期。但是,我没有这个控制器或路由,所以我不能把它放到app/models/目录中,但我应该把它放在哪里?一个concerns目录,或lib目录?

1 个答案:

答案 0 :(得分:2)

模型不一定需要是完整资源的一部分,包括路由和控制器:如果它映射某种数据实体,它就是一个模型 - 特别是如果它是active_record的子类。

所以app/models/Semester模型的理想之地。