Rails:你在哪里放置非模型代码?

Der*_*ley 6 ruby-on-rails organization

我是Rails的新手,并且正在学习Rails 3的侧面项目.有时我想编写一些不属于我的模型或我的控制器的代码 - 与模型和/或控制器相关的问题,但我不想将其中任何一个与实现细节混为一谈我在写什么

例如:我正在构建的项目使用Janrain的授权系统(RPX),因此我可以获得oauth,openid,google等授权.他们提供了很多很好的API代码,所以我不必自己编写.此代码不属于登录控制器或用户模块.它是授权代码,因此登录控制器需要访问它,但它不是该控制器的一部分.

你把这个代码放在哪里?它不是型号代码.它不属于控制器.

... 提前致谢.

Nik*_*bak 5

您应该能够lib在根目录中使用文件夹(除非在Rails 3中更改了它).
你可以从那里引用类而不需要require声明.