御時間ありがとうございます!
Windows XP に rails をインストールしました。バージョンは次のとおりです。Rails 3.2.7
nokogiri をインストールし、Ruby で nokogiri を使用した小さなプログラムの開発に成功しました。
しかし、Rails の場合、コードに外部ライブラリを含める方法がわかりません。
このトピックによると、How to use ruby libraries in rails? 、 に追加gem nokogiri
しましたGemfile
。しかし、それでもこのエラーが発生します: uninitialized constant SayController::Nokogiri
.
require 'nokogiri'
myを追加すると、say_controller.rb
別のエラーが発生しますcannot load such file -- nokogiri
私はRailsが初めてです。それは非常に単純な作業のようです。私は何をすべきか。
ちなみに、実行したときに得たものは次のとおりですbundle install
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.3.6)
Using activesupport (3.2.7)
Using builder (3.0.0)
Using activemodel (3.2.7)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.1)
Using rack-cache (1.2)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.3)
Using actionpack (3.2.7)
Using mime-types (1.19)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.4.4)
Using actionmailer (3.2.7)
Using arel (3.0.2)
Using tzinfo (0.3.33)
Using activerecord (3.2.7)
Using activeresource (3.2.7)
Using bundler (1.1.5)
Using coffee-script-source (1.3.3)
Using execjs (1.4.0)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Using json (1.7.4)
Using rdoc (3.12)
Using thor (0.16.0)
Using railties (3.2.7)
Using coffee-rails (3.2.2)
Using jquery-rails (2.0.2)
Using nokogiri (1.5.5)
Using rails (3.2.7)
Using sass (3.2.0)
Using sass-rails (3.2.5)
Using sqlite3 (1.3.6)
Using uglifier (1.2.7)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
私のGemfileは次のようになります:
source 'https://rubygems.org'
gem 'rails', '3.2.7'
gem 'sqlite3'
gem 'nokogiri'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'