/ / Ruby on Rails - Vererbung - Benutzerkonten - Ruby-on-Rails, Ruby, Vererbung, Ruby-on-Rails-4

Ruby on Rails - Vererbung - Benutzerkonten - Ruby-on-Rails, Ruby, Vererbung, Ruby-on-Rails-4

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 № 1

Sie 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