Ruby on rails でMechanizeメソッドを使用してスクレイピングできたのはいいですが保存の仕方がいまいちわかりません。できればeachメソッドを使って一つずつ保存したいのですが今のままだと全てを一つのカラムに保存することになってしまいます。
page.atを使用すべきなのはわかりますがやはりeachメソッドをどう使って一つずつ保存できるようになるかわかりません。
#こちらがscraping.rbです
class Scraping
def self.course_theme_texts
agent = Mechanize.new
page = agent.get("https://~ URLは省略させてもらいます。")
course_content = page.search('span').inner_text if page.search('span')
course =Course.new(course_content:course_content)
course.course_content = course_content
course.save
end
end
あなたの回答
tips
プレビュー