Ruby と Rails は少し錆びています。institutes
データベースに、いくつかの列が入力されたテーブルがあります。Wikipedia-Client ジェムを使用して、他のいくつかを埋めたいと考えています。属性を使用しname
てウィキペディアでページを見つけ、テーブルの属性と属性に使用したいと考えています。現時点では、私はこれをどのように行うかを考え出すのに苦労しています。page.summary
description
page.image_urls.first
picture
私の現在のコードは次のとおりです。
require 'Wikipedia'
Institute.each do |institute|
school = institute.pluck(:name)
page = Wikipedia.find(school)
description = page.summary
picture = page.image_urls.first
Institute.update!(description: description, picture: picture)
end
ウィキペディアのページを見つけるための name 属性の選択と使用に関して、ここで何か間違ったことをしていることは明らかですが、うまくいきません。名前を正しく抜き取ったとしても、正しいIDには何も割り当てられないと思います。
に存在する場合、ウィキペディア検索で名前の先頭にある「The」を削除する方法もある場合、:name
一部の機関がウィキペディアでこれを削除しているように見えるので、それも役立ちます。