我是 Rails 的新手,并且一直在学习 Rails 3 的业余项目。有时我想编写一些不属于我的模型或 Controller 的代码 - 与模型和/或 Controller 相关的问题,但我不想将它们中的任何一个与实现细节混淆我在写什么。
例如:我正在构建的项目使用 Janrain 的授权系统 (RPX),因此我可以获得 oauth、openid、google 等授权。他们提供了大量的 API 代码,所以我不必自己编写。此代码不属于登录 Controller 或用户模块。它是授权代码,因此登录 Controller 需要可以访问它,但它不是该 Controller 的一部分。
你把这段代码放在哪里?它不是模型代码。它不属于 Controller 。
... 提前致谢。
最佳答案
您应该可以使用 lib
根目录中的文件夹(除非它在 Rails 3 中更改)。
您可以在没有 require
的情况下从那里引用类(class)陈述。
关于ruby-on-rails - rails : Where do you put non-model code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3783824/