Ruby on rails 生成引擎:找不到库类:单位化常量(NameError)

Ruby on rails 生成引擎:找不到库类:单位化常量(NameError),ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,我正在建造一块宝石,并创造了: “/lib/gem_name/resource.rb” 在“/lib/gem_name.rb”中 启动console时,显示以下消息: unitialized常量GemName::Resource(namererror) 我检查gem_name.gempec,其内容为: $:.push File.expand_path("../lib", __FILE__) # Maintain your gem's version: require "gem_name/ver

我正在建造一块宝石,并创造了:

“/lib/gem_name/resource.rb”

在“/lib/gem_name.rb”中

启动console时,显示以下消息:

unitialized常量GemName::Resource(namererror)

我检查gem_name.gempec,其内容为:

$:.push File.expand_path("../lib", __FILE__)

# Maintain your gem's version:
require "gem_name/version"

# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
  s.name        = "gem_name"
  s.version     = GemName::VERSION
  s.authors     = ["TODO: Your name"]
  s.email       = ["TODO: Your email"]
  s.homepage    = "TODO"
  s.summary     = "TODO: Summary of GemName."
  s.description = "TODO: Description of GemName."

  s.files = Dir["{app,config,db,lib}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.rdoc"]
  s.test_files = Dir["test/**/*"]

  s.add_dependency "rails", "~> 3.2.8"
  # s.add_dependency "jquery-rails"

  s.add_development_dependency "sqlite3"
end
环境规格:

  • ruby 1.9.2
  • 轨道3.2.8

也许您需要直接在“/lib/gem\u name.rb”文件中要求
gem\u name/resource

require "gem_name/engine"

module GemName
  def new_resource
    @resources << GemName::Resource.new
  end
end
GemName.new_resource
$:.push File.expand_path("../lib", __FILE__)

# Maintain your gem's version:
require "gem_name/version"

# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
  s.name        = "gem_name"
  s.version     = GemName::VERSION
  s.authors     = ["TODO: Your name"]
  s.email       = ["TODO: Your email"]
  s.homepage    = "TODO"
  s.summary     = "TODO: Summary of GemName."
  s.description = "TODO: Description of GemName."

  s.files = Dir["{app,config,db,lib}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.rdoc"]
  s.test_files = Dir["test/**/*"]

  s.add_dependency "rails", "~> 3.2.8"
  # s.add_dependency "jquery-rails"

  s.add_development_dependency "sqlite3"
end