如果Rails应用程序使用“require'gem_name'”而不是“gem'gem_name'”或“config.gem'gem_name'”,它会更快吗?

时间:2010-10-23 02:53:27

标签: ruby-on-rails ruby-on-rails-3 rubygems

因为

gem 'gem_name'          # Rails 3.0

config.gem 'gem_name'   # Rails 2.x
无论控制器是什么,

都会加载宝石......

require 'gem_name' 
控制器源代码中的

实际上使Rails服务器运行得更快,因为不是每个控制器都会加载那个gem?

1 个答案:

答案 0 :(得分:1)

简短的回答是:不。

通过在Gemfile / environment.rb中对所需的宝石进行分组,坚持让代码保持理智和可维护。

在我相信这会在生产环境中产生显着差异之前,我需要看一些精心设计的性能数据。还有很多其他地方需要优化。