ruby-on-rails – Rails:你在哪里放置非模型代码?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails:你在哪里放置非模型代码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Rails的新手,并且正在学习Rails 3的侧面项目.有时我想编写一些不属于我的模型或我的控制器的代码 – 与模型和/或控制器相关的问题,但我不想将其中任何一个与实现细节混为一谈我在写什么

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

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

… 提前致谢.

解决方法

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

猜你在找的Ruby相关文章