Ruby on rails 如果我只需要一次lib,它应该在application\u controller中吗?

Ruby on rails 如果我只需要一次lib,它应该在application\u controller中吗?,ruby-on-rails,Ruby On Rails,如果我想只需要一次库,这样我就可以在任何地方使用它,我应该在app_controller.rb中这样做吗?我认为应用程序_controller.rb是放置require语句的合理位置。将它放在自定义初始值设定项中,因为您可能需要控制器范围之外的库。现在,使用rails 3,您可以将gem放入gem文件,这将自动需要它。如果它是lib-文件夹下的文件,则通常自动需要它。这两项都将涵盖imho的大多数情况 如果您仍然希望明确地要求某些内容,我不会使用初始值设定项,但我建议将require行添加到应用

如果我想只需要一次库,这样我就可以在任何地方使用它,我应该在app_controller.rb中这样做吗?

我认为应用程序_controller.rb是放置require语句的合理位置。

将它放在自定义初始值设定项中,因为您可能需要控制器范围之外的库。

现在,使用rails 3,您可以将gem放入
gem文件
,这将自动需要它。如果它是
lib
-文件夹下的文件,则通常自动需要它。这两项都将涵盖imho的大多数情况

如果您仍然希望明确地要求某些内容,我不会使用初始值设定项,但我建议将require行添加到
应用程序.rb


希望这有帮助。

它应该放在config/initializers的新文件中