Ich versuche Schienen haben den Inhalt meiner Datenbank an eine externe Textdatei senden. Ich wollte dies jedes Mal gemacht, wenn ein neuer Benutzer erstellt wird.Wie schreibe ich Inhalt einer Rails-Datenbank in externe Datei
jedoch wenn ich versuche, den folgend in meiner user.rb Modell-Datei zu tun,
before_save :write_data
def write_data()
File.open("data.txt", "w") do |myfile|
myfile.write(User.all)
end
end
Es ist nicht die tatsächlichen Inhalte der Datenbank schreiben, stattdessen zeigt es so etwas wie diese
User:0x109858540
Kann jemand helfen? Vielen Dank.
Sie finden es möglicherweise lehrreich, 'script/console' auszuführen und dann' require 'user' auszuführen; User.all() '. – sarnold