【发布时间】:2011-01-25 14:03:19
【问题描述】:
Rails 3 中库的推荐位置在哪里?像'lib'那么简单吗?
我不确定,因为“lib”看起来更像是 Rails 2 的残余,尤其是考虑到它不再自动加载(显然,对此进行了很多讨论)。
初始化器更多地用于(显然)初始化任务,例如覆盖。
具体来说,我有一个用于附件处理的小模块(Paperclip 不适合这里),它太大且不同,无法包含在我的模型中,但不够通用或不值得作为 gem 来实现。
从功能的角度来看,它位于模型、视图和控制器的中间位置。这使它听起来像一个助手,但在 Rails 中,助手是为视图 AFAIK 设计的。
我应该把它放在'lib'中并在application.rb中自动加载它吗?或者,也许我可以创建一个自定义表单构建器来处理演示(或两者兼而有之)。
我知道如何让它发挥作用,但我希望能学到一些新东西。 :)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3