Ce que j'essaie de faire ici est de comparer 2 chaînes dans les sqlite dbs et je veux dire que je suis un peu perplexe. L'objectif fondamental du programme est que l'utilisateur fasse une demande d'exploration d'un site. Le robot d'exploration divise ensuite le site en tâches ou en liens. J'essaie d'éviter crawls en double et les demandes en disantComparaison de chaînes dans ruby avec Sqlite3 db
if(request is already in jobs list)
{
do nothing
}
else
{
Anemone.crawl(....)
Anémone est le cadre d'araignée web pour le rubis par le chemin. Donc, la comparaison dans l'instruction if est la suivante:
if(@[email protected]_s)
puts 'TEST TEST TEST'
puts 'Request is already detected in job list'
@allJobs et @allRequests sont à la fois il suffit de sélectionner * de Jobs.Requests
@allJobs = Job.all
@allRequests = Request.all
La comparaison semble échouer et il crée des doublons aucun problème. Quelqu'un a-t-il des idées?
Sur une note de côté. Comment supprimer un champ des variables .all.
allJobs.drop "où url = myurl.com"?