如何在Rails应用程序中使用单独的类?

问题描述

| 如果我有一个ruby类,想将其用作Rails应用程序中的库,我应如何(在哪个文件夹中)将其包括在应用程序中? 我想在控制器中使用该类。我是否只是使用\'require \'来包含该类?     

解决方法

假设文件位于加载路径中的某个位置,您就可以在控制器中执行需求。我遵循一些简单的策略: 如果它的类添加了类似插件的行为,但又不足以编写插件,则我将其放在config / initializers中,因为它们的lib在加载路径中,并且启动时需要所有文件。无需其他要求。 另一种选择是将它们放置在lib目录中,并在需要时只需要它们。如果使用Rails 3,则lib目录不是装入路径的一部分,您将需要添加它。     ,我建议将其扔到
lib
文件夹中-然后可以从
config/environment.rb
文件中将其
require
,如果我没记错的话,那应该就是您要做的。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...