我正在创建一个名为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中添加它。