在Ruby on Rails中,为什么有些宝石需要config / initializers / foo.rb而有些宝石却没有?

时间:2010-11-07 13:11:49

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

例如,我认为haml等宝石不需要config/initializers/中的文件,而devise需要config/initializers/devise.rb

为什么有些宝石不需要初始化文件而有些宝石呢?他们都可以成为没有一个或全部需要一个吗?这是什么规则?

1 个答案:

答案 0 :(得分:0)

有些宝石需要比其他宝石更多的配置,通常当功能与帐户相关或需要手动配置以使用特定的rails应用程序(如hoptoad_notifier和devise)时,其他宝石提供或添加更多通用功能你的rails应用程序,通常这些应用程序可以在没有任何配置的情况下工作但具有一定的灵活性,并且可以使用初始化程序(如haml和will_paginate)进行自定义。