簡體   English   中英

無法加載此類文件 - Nokogiri rails

[英]cannot load such file - Nokogiri rails

我寫了一個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 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM