Buduję aplikację Rails 3, która będzie miała ustawienia specyficzne dla użytkownika (wygląd, funkcjonalność, itp.) I szukałem prostej porady na temat tego, jaki jest preferowany sposób wprowadzania ustawień.Jaki jest preferowany sposób implementacji ustawień w aplikacji Ruby on Rails 3?
Czy wolisz mieć dedykowany model do tych rzeczy? Czy hashe są akceptowane do przechowywania w polu bazy danych? Czy wolisz pliki cookie lub sesje w bazie danych? Czy obiekt STI jest najlepszy?
Może wymienić kilka zalet lub wad dla każdej z różnych metod, jeśli możesz.
Dzięki.
Dzięki! Tego właśnie szukałem. Jestem pewien, że wszystko zależy również od wielkości projektu. –
Postanowiłem przejść z metodą modelu. Myślę, że ostatecznie to będzie łatwiejsze do utrzymania na dłuższą metę, gdy aplikacja będzie się rozwijać. Czytałem również, że serializacja ma swoje ograniczenia w oparciu o rozmiar pola tekstowego w bazie danych, w której się znajduje, co może potencjalnie być czymś martwiącym się po powrocie uszkodzonych danych. Ogólnie uważam, że problemy z wydajnością można złagodzić, a w najgorszym przypadku można odłączyć parę do przechowywania kluczy i wartości do usługi, aby ułatwić ładowanie bazy danych. –