Ruby on rails 我如何访问;href";链接的参数?
可能重复:Ruby on rails 我如何访问;href";链接的参数?,ruby-on-rails,ruby,nokogiri,Ruby On Rails,Ruby,Nokogiri,可能重复: 我得到以下Nokogiri输出: obj = [#<Nokogiri::XML::Element:0x19b1418 name="a" attributes=[#<Nokogiri::XML::Attr:0x123dd44 name="href" value="http://sample.com">] children=[#<Nokogiri::XML::Element:0x123c408 name="span" attributes=[#<Noko
我得到以下Nokogiri输出:
obj = [#<Nokogiri::XML::Element:0x19b1418 name="a" attributes=[#<Nokogiri::XML::Attr:0x123dd44 name="href" value="http://sample.com">] children=[#<Nokogiri::XML::Element:0x123c408 name="span" attributes=[#<Nokogiri::XML::Attr:0x1201f24 name="class" value="highlight">] children=[#<Nokogiri::XML::Text:0x1143b64 "Web">]>, #<Nokogiri::XML::Text:0x113a9c4 "Sample Text">]>]
obj=[#]
如何获取值“http://sample.com“
?我尝试了对象属性(“值”),但没有成功
谢谢你的帮助
我正在使用:
- rails 3.2.x
- 诺科吉里
require 'nokogiri'
doc = Nokogiri::HTML(<<EOT)
<a href="http://sample.com">
<span class="highlight">Web</span>
</a>
Sample text
EOT
obj = doc.search('a')
obj.first['href']
=> "http://sample.com"
将返回相同的值。您需要提供示例HTML并显示您编写的创建
obj
的代码。这很有效,非常感谢:DIt很有趣,它有效,尚未被接受,并获得了否决票。
obj = doc.at('a')['href']