Rails: Как я могу позволить своим пользователям выбирать дизайн? - PullRequest
3 голосов
/ 18 марта 2012

Я работаю с рельсами и пытаюсь внедрить функцию в свое приложение для блогов. Я хотел бы иметь возможность выбрать дизайн для моего блога. Я бы, конечно, сделал дизайн и закодировал их, но после того, как они закодированы, я бы хотел выбрать один из моих проектов.

Как бы / я должен подойти к этому?

1 Ответ

4 голосов
/ 18 марта 2012

Сделать контроллер для выбора списка формы дизайна (конечно, проверьте vaild of choise).Сохранить выберите в сеансе и попробуйте это:

В макете:

= stylesheet_link_tag @custom_css

В application.rb

class ApplicationController < ActionController::Base
    before_filter :check_css

    def check_css
        @custom_css = session[:css]
        @custom_css ||= 'default'
    end
end

Я думаю, что должно работать.

Другая идея - это изменение в другом макете.

class ApplicationController < ActionController::Base
    layout :custom_layout

    def custom_layout
        session[:css].nil? ? session[:css] : 'default'
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...