私がここでやろうとしているのは、sqlite dbs内の2つの文字列を比較しています。このプログラムの基本的な目的は、ユーザーがクロールするサイトをリクエストすることです。クローラは、サイトをジョブまたはリンクに分割します。私はrubyとSqlite3 dbの文字列比較
if(request is already in jobs list)
{
do nothing
}
else
{
Anemone.crawl(....)
アネモネの方法により、ルビーのためのWebスパイダーフレームワークであると言って、重複クロールや要望を避けるためにしようとしています。
if文の比較は次のようになります。
if(@[email protected]_s)
puts 'TEST TEST TEST'
puts 'Request is already detected in job list'
@allJobsと@allRequestsは両方だけを選択している* Jobs.Requests
@allJobs = Job.all
@allRequests = Request.all
から比較が失敗しているように見える、それは重複には問題を作成しません。誰にもアイデアはありますか?
.all変数からフィールドを削除する方法
allJobs.drop "where url = myurl.com"?