【发布时间】:2015-09-26 21:51:09
【问题描述】:
我正在构建一个脚本来从网站上抓取数据。你可以在这里看到完整的代码:Undefined method 'click' for nil:NilClass (Mechanize)
无论如何,我无法将此元数据保存到数据库中:
members = member_links.map do |link|
member = link.click
name = member.search('title').text.split('|')[0]
institution = member.search('td~ td+ td').text.split(':')[0]
dob = member.search('.birthdate').text.strip[1..4]
{
name: name.strip,
institution: institution.strip,
dob: dob,
bio: bio
}
end
那么,我该怎么做呢?
【问题讨论】:
-
到目前为止你有 ActiveRecord 模型吗?
-
@AlexeyShein 是的。我有一个名为 datum 的 ActiveRecord 模型。它由姓名、机构、出生日期、简历等字段组成。
标签: ruby-on-rails ruby database activerecord metadata