如何在主要应用中使用引擎的宝石?

时间:2016-10-02 08:01:39

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

我正在创建一个名为signup的rails插件。 在这个插件中,我使用了bcrypt gem,这是我的engine.rb

module Signup
  class Engine < ::Rails::Engine
    isolate_namespace Signup   

    require 'rubygems'
    require 'bcrypt'

  end
end

我的Gemfile:

source 'https://rubygems.org'    
gemspec    
gem 'bcrypt'

我遵循此Rails Engine - Gems dependencies, how to load them into the application?

但是在我的演示应用程序中,当启动rails服务器时,我收到了这个错误:

lib/signup/engine.rb:9:in `require': cannot load such file -- bcrypt (LoadError)

我想在我的演示应用程序中加载bcrypt gem。如果我在演示应用程序的Gemfile中添加gem 'bcrypt'并运行bundle install,则不会显示任何错误,但我不想这样做。

我希望在我的演示应用程序中自动加载gem 'bcrypt'而不在Gemfile中添加它。

0 个答案:

没有答案