繁体   English   中英

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

[英]Boolean check if a rails engine is mounted?

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

user.rb

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

我想将这个has_many关联以及用于集成引擎的其他代码包装在if语句中,以便仅在已安装MySearchEngine的情况下才添加代码

您应该能够检查它们是否按defined? MySearchEngine::Search可用defined? MySearchEngine::Search defined? MySearchEngine::Search

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM