布尔检查是否安装了rails引擎?

时间:2017-08-25 21:46:55

标签: ruby-on-rails rails-engines

我将一个较大的项目拆分为可安装的rails引擎,我想找一个方法来检查是否安装了rails引擎。 作为一个例子,我在我的主应用程序中有一个User类

user.rb

class User < ApplicationRecord
    has_many :searches, as: :searchable, class_name: MySearchEngine::Search
end

我想在if语句中包含这个has_many关联以及其他代码以便集成引擎,这样只有在安装了MySearchEngine时才添加代码

1 个答案:

答案 0 :(得分:0)

您应该可以通过defined? MySearchEngine::Search

检查它们是否可用