|
Hi,
ich bin momentan auf der Suche nach einem Gem, das folgende Anforderungen erfüllt: jeder Benutzer soll eine Menge an Einstellungen haben. Ein Benutzer gehört dabei einer Organisation an. Diese kann wiederum auch Einstellungen haben. Dem Admin einer Organisation soll es möglich sein Standardeinstellungen zu tätigen mit der Option, dass eine Einstellung vom Benutzer nicht überschrieben werden kann.
Als Beispiel: der Admin stellt für die Organisation ein, dass die Listendarstellung immer als Tabelle erfolgen soll. Benutzer A stellt in seinem Profil aber ein, dass die Listendarstellung als Gallery erfolgen soll. Dann sieht der Benutzer eine Liste auch als Gallery.
Ich hab dazu schon ein bisschen was gefunden, wie z.B.:
https://github.com/ledermann/rails-settings https://github.com/paulca/configurable_engine https://github.com/100hz/rails-settings https://github.com/cjbottaro/has_easy
Am meisten sagt mir dabei momentan Nummer 3 zu, aber ganz zufriedenstellend ist es auch nicht. Daher meine Frage: kennt jemand von euch ein Gem, das mir nützt oder muss ich selber ran?
Wenn ja, was wäre da der beste Weg? Speichern in einer Tabelle mit Beziehung oder Speichern der Einstellung als Hash in einer einzigen Spalte?
Danke, Martin
|