ruby-on-rails - 修复错误 Gem Load Error is : uninitialized constant when run a gem in project

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

我是个新手,我写了一个 gem 用于抓取 google play 我的 gem here

但是当我在项目中安装gem时,出现错误:

Gem 加载错误是:未初始化的常量

我不知道有什么方法可以修复它们,也不知道可以给我说明或关键字来修改它们。 感谢您的帮助

最佳答案

我检查了您的代码,看来如果您更改为 require relative 创建的文件的 require,它可能会获取文件。此外,您直接在类上使用模块,因此您需要先定义模块,然后再提出类的要求。

module ScraperGooglePlay
  def self.lorem
    "lorem"
  end
end

require 'mechanize' # and any other gems you need
require 'active_support/all'
require_relative 'scraper_google_play/base'
require_relative 'scraper_google_play/app'
require_relative 'scraper_google_play/category'
require_relative 'scraper_google_play/search'

关于ruby-on-rails - 修复错误 Gem Load Error is : uninitialized constant when run a gem in project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43783897/

相关文章:

MySQL Order by bool 值 tinyint

ruby-on-rails - 添加表单助手方法

ruby - File.exists?() 在应该为真时返回 false?

ruby-on-rails - Ruby on Rails 使用外键删除固定装置

ruby-on-rails - 在仅 API 的 Rails 应用程序上使用 GraphQL 时,"The action ' 执行 ' could not be found for GraphqlController"?

javascript - 什么是侧载物体?

ruby-on-rails - Ruby on Rails - 事件记录迁移问题

c# - 免费网站测试工具

ruby-on-rails - 如何更改集成测试中的夹具值

从索引链接加载页面时,Javascript 未加载