如果我有一个ruby类,我想把它用作rails应用程序中的库,我应该如何(哪个文件夹)将它包含在应用程序中?
我想在我的控制器中使用这个类我只是简单地使用“require”来包含类吗?
最佳答案
假设文件位于加载路径的某个位置,您可以在控制器中执行一个require我遵循几个简单的策略:
如果它是一个类,添加了类似插件的行为,但还不足以编写插件,我只是把它放在config/initializer中,因为它们的lib在加载路径中,并且所有文件在启动时都是必需的。不需要额外的要求。
另一种选择是将它们放在lib目录中,并在需要时使用它们如果您使用的是rails 3,lib目录不是加载路径的一部分,您需要添加它。
关于ruby-on-rails - 如何在Rails应用程序中使用单独的类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6118861/