在我的rails应用程序中是否存在插件

时间:2013-11-12 10:39:39

标签: ruby-on-rails plugins ruby-on-rails-2

我正在处理rails 2应用程序,主要是插件。

我有两个插件,在我的第一个插件中,我要检查第二个插件 插件存在,我该怎么办?

目前,我正在report_designer使用第一个插件 控制器:custom_reports

custom_reports_helper

   module CustomReportsHelper
     if File.exist?("#{Rails.root}/vendor/plugins/ReportVariablesHelper") 
       include ReportVariablesHelper
     end
   end

ReportVariablesHelper来自名为variables_for_data

的第二个插件

这是一个很好的解决方案还是RoR的更好方法?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

module CustomReportsHelper
  include ReportVariablesHelper if defined?(ReportVariablesHelper)
end