gpt4 book ai didi

ruby - 为我的自定义 gem 添加生成器 (Rails > 3)

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:13 26 4
gpt4 key购买 nike

我正在尝试编写一个 Ruby gem(使用 Rails 3.2.13),我创建了一个生成器来执行文件复制。

以下是我的生成器代码

#<mygemname>/lib/generators/mygemname/mygemname_generator.rb

require 'rails/generators'
require 'rails/generators/migration'

module Mygemname
module Generators
class ConfigGenerator < Rails::Generators::Base
p "testing generator"
end
end
end

然后我转到我的 <mygemname>/spec/dummy 中的测试应用程序(我使用 Rspec 进行测试),所以从我的虚拟应用程序,当我运行时

rails g I get 

Mygemname:
mygemname:config

但是当我运行 rails g endless:config , 我得到

Could not find generator endless:config.

但是当我运行 rails g endless ,我得到了正确的结果。但我希望命令为 rails g endless:config ,我该怎么做?

最佳答案

尝试重命名文件:/lib/generators/mygemname/config_generator.rb

结构config_generator.rb有点不同:

class Mygemname
class ConfigGenerator < Rails::Generators::Base
p "testing generator"
end
end

关于ruby - 为我的自定义 gem 添加生成器 (Rails > 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15520281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com