加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 无法加载此类文件 – Nokogiri rails

发布时间:2020-12-17 02:35:58 所属栏目:百科 来源:网络整理
导读:我写了一个 Ruby脚本,我使用Nokogiri. 对于Rails,我在lib /目录中创建了这个模块: require "net/http"require "uri"require 'nokogiri'Module gk_CTclass CT def getCT uri = URI.parse("http://www.website.com") CT = Net::HTTP.get_response(uri) proc =
我写了一个 Ruby脚本,我使用Nokogiri.

对于Rails,我在lib /目录中创建了这个模块:

require "net/http"
require "uri"
require 'nokogiri'

Module gk_CT

class CT

  def getCT
    uri = URI.parse("http://www.website.com")
    CT = Net::HTTP.get_response(uri)

    proc = Nokogiri::HTML(CT.body)

    CTQ = Array.new

    CTQ << proc.css('td')

  end

end

在控制器中我有:

require 'gk_CT'

  def show
    @CT= gk_CT::CT.getCT()
    respond_to do |format|
      format.html # show.html.erb
      format.json { render json: @CT}
    end
  end

它总是给我错误:

cannot load such file -- nokogiri

而且我不知道为什么.

解决方法

如果脚本是实际Rails项目的一部分,那么您需要将Nokogiri添加到Gemfile(使用行’gem’nokogiri’).如果你不在Rails项目中或者没有使用Bundler或者一些如此奇怪的东西,你仍然需要安装gem(gem install nokogiri).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读