Ich benutze das Twitter-Juwel, um meine Datenbank mit einigen Daten über Tweets zu füllen. Ich habe die folgende Validierung eingerichtet validates :link, uniqueness: true
und es bewirkt, dass mein Skript beendet wird, wenn es Tweets trifft, die bereits in meinem Modell vorhanden sind.Rails - Validierungen machen meine Datenbank Populations-Skript zu stoppen
Hier ist mein Modell:
class Twit < ApplicationRecord
validates :link, uniqueness: true
def self.get_tweets user
all_tweets = CLIENT.user_timeline(user, count: "30", exclude_replies: true, include_rts: false)
all_tweets.each do |tweet|
Twit.create!(content: "#{tweet.text}", link: "#{tweet.uri}", like: "#{tweet.favorite_count}", retweet: "#{tweet.retweet_count}", first_date: "#{tweet.created_at}")
end
end
end
ich mein Skript möchten halten nur neue Tweets in meinem Modell zu schaffen.
Vielen Dank!
Vielen Dank @Ravi Mariya, es funktioniert! – Eric