0

私はルビーとレールの両方にまったく慣れていないので、irb コマンドラインからいくつかのコードをテストする際に非常に基本的な問題があります。

任意の html 文字列を取得し、Rails HTML モジュールを使用してセレクターを CSS できるようにしたい: http://api.rubyonrails.org/classes/HTML/Selector.html

私はルート ディレクトリまたは自分の Rails アプリにいて、単純にこのモジュールを含めて、文字列から "要素" を作成し、セレクターを実行して一致するかどうかを確認したいと考えています。

私がやりたいことは、次のようなものです:

irb> require 'html'
irb> elem = HTML::Document('<div class="nothing"></div>')
irb> sel = HTML::Selector('div.nothing')
irb> matches = sel.select(elem)

ただし、「html」を要求する私の素朴な試みは失敗しました:

irb(main):016:0> require 'html'
LoadError: cannot load such file -- html
    from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from (irb):16
    from /usr/local/bin/irb:12:in `<main>'
4

1 に答える 1