在Ruby on Rails 3.1中,你在哪里放置自己的类?

时间:2011-10-22 02:34:26

标签: ruby-on-rails ruby-on-rails-3.1

我创建了一个类,我想让整个项目可用于错误响应。我将它放在RoR 3.1目录结构中的哪个位置?在lib / assets中?此外,有网上的信息吗?我做了一些搜索,找不到任何东西。

谢谢!

1 个答案:

答案 0 :(得分:4)

非模型相关代码,我通常放入/lib

如果繁忙,我可能会创建/lib的子目录 例如

  • /lib/reports
  • /lib/utils
  • /lib/validators(这可能也住在/models/validators

但更有可能的是,我最终会建立一个宝石来处理这个功能。

这是一个关于工作实践的问题,所以没有记录这么多, 但是我鼓励你看看The Rails 3 Way,一本非常大的书,里面有很多关于良好编码风格的教程和建议。