Плъгин за поддръжка на теми в rails приложение: http://github.com/jystewart/theme_support
В нашият случай е необходима поддръжка на теми за множество сайтове управлявани от едно приложение. За целта надградихме, по-горе посоченият плъгин – кода на плъгина с отразени промени: http://github.com/bgonrails/theme_support. (По кода на плъгина остава още малко работа, а по-точно да се довърши работата на плъгина с mailer теми и liquid теми за множество сайтове.)
Примерно използване:
Оригиналният плъгин търси и създава теми в директория themes/”име на темата”, идеята на промяната е структурата да стане themes/”site id”/”име на темата”.
Имаме Site модел, който съдържа информация за използваната тема( Site.theme -> която трябва да бъде в themes/Site.id/Site.theme).
Зареждане на тема за даден сайт:
application_controller.rb













Коментари