1

Ruby と Rails は少し錆びています。institutesデータベースに、いくつかの列が入力されたテーブルがあります。Wikipedia-Client ジェムを使用して、他のいくつかを埋めたいと考えています。属性を使用しnameてウィキペディアでページを見つけ、テーブルの属性と属性に使用したいと考えています。現時点では、私はこれをどのように行うかを考え出すのに苦労しています。page.summarydescriptionpage.image_urls.firstpicture

私の現在のコードは次のとおりです。

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一部の機関がウィキペディアでこれを削除しているように見えるので、それも役立ちます。

4

1 に答える 1