使用特定的css类提取元素

时间:2014-05-01 18:28:02

标签: html css ruby-on-rails ruby

我正在尝试使用Rails 4.0开发应用程序。

在某些时候,我的应用程序会收到来自用户的html标记文本(某种模板),并且必须检测一些占位符,这些占位符将在以后使用用户提供的数据进行填充,以进行群发邮件。每个占位符都包含在<span>标记内,其class属性设置为dynamic

这就是我的问题:提取这些占位符(span标签内的文本)以创建我需要的列表的最快方法是什么?是否有任何类型的红宝石库可以帮助我?

1 个答案:

答案 0 :(得分:2)

考虑使用nokogiri gem进行解析。

doc.search('span.dynamic').each do |dynamic|
  puts dynamic.content
end

doc是收到Nokogiri::HTML的变量时。请参阅此wiki以获得更好的示例。