Ich arbeite an einer Website, auf der Benutzer ein Konto erstellen können. Jedes Konto wird über Einstellungen verfügen. Die Einstellungen haben verschiedene Arten von Einstellungen wie Allgemein und Datenschutz.
Was ist der beste Weg, um ein Rails zu organisieren?Anwendung mit dieser Art von Framework im Hinterkopf? Sollte ich die Vererbung damit ausnutzen, oder sollte ich nur eine riesige MySQL-Datenbank für Account erstellen, die Werte für Allgemeine Einstellungen, Datenschutzeinstellungen usw. hat?
Ich kenne Java gut, und wenn ich das in Java machen müssteIch würde Vererbung verwenden. Aber ich fange gerade an, Ruby on Rails zu lernen, also dachte ich mir, ich würde diese Frage hier stellen, um besser zu verstehen, wie die Vererbung mit RoR funktioniert.
Antworten:
1 für die Antwort № 1Sie können ein Benutzer-, Konto- und Einstellungsmodell wie dieses haben
user.rb
class User < ActiveRecord::Base
has_one :account
end
account.rb
class Account < ActiveRecord::Base
has_one :setting
end
setting.rb
class Setting < ActiveRecord::Base
has_one :general_setting
has_one :privacy_setting
.
.
end