würde Ich mag fragen, ob es einen Weg gibt, wie ständig auf meine Rails DB Datenbank von einer externen Quelle aktualisieren (alle 1 Stunde) ...Rails Aktualisierung DB ständig (externe Werte)
Ich habe versucht, um das zu tun, aber wenn ich das tue, wird meine DB dupliziert + neue Dateien hinzugefügt, also gibt es eine if
Anweisung wo kann ich einfach neue Werte hinzufügen?
- Ich ziehe DB (JSON) von BitBucket (Commits)
- Dann, dass in meine Rails DB Ich spare und angesichts der Rückkehr.
- Ich versuchte für diese Verwendung whenever gem.
bitbucket.rb
class Bitbucket < ActiveRecord::Base
def self.savedata
require 'bitbucket_rest_api'
bitbucket = BitBucket.new login:'...', password:'...'
repo = bitbucket.repos.commits.list '...', '...'
repo["values"].each do |r|
create(
name: r["author"]["user"]["display_name"],
message: r["message"],
date: r["date"]
)
end
end
end
muss ich Bitbucket.connection
dann Bitbucket.savedata
speichern in DB ersten in Rails-Konsole ausführen.
Vielen Dank für Rat und Hilfe.
Nice one! Wirklich zu schätzen wissen .. Code aktualisiert, so werde ich ein neues Commit erstellen und es testen .. – liborza
Okay, es funktioniert super! Nochmals vielen Dank. – liborza