devise:install
如何在没有创建lib/generator
Rails 项目的情况下包含他们的生成器?
我的意思是,这里有什么魔力?是require_paths = ["lib"]
谁在做这个把戏,包括发电机?
devise:install
如何在没有创建lib/generator
Rails 项目的情况下包含他们的生成器?
我的意思是,这里有什么魔力?是require_paths = ["lib"]
谁在做这个把戏,包括发电机?
在 gem 中,有一个 rails 寻找的“生成器”文件夹结构
lib/generators/devise...
在devise.gemspec
中,将lib
dir 添加到 require 路径中:
s.require_paths = ["lib"]
这意味着一旦您将设计添加到您的Gemfile
, rails 现在可以访问它的生成器,因为它们遵循 rails 期望的结构和命名约定。
这是安装生成器供您参考。如果您将该文件重命名为installer_generator.rb
并将类名更改为,则devise InstallerGenerator
install 命令将变为rails g devise:installer
rails g devise:install
希望这有助于澄清问题。