Rails:如何让我的用户选择设计?

3

我正在使用Rails并尝试在我的博客应用中实现一个功能。我希望能够选择博客的设计方案。当然,我会制作并编写设计方案, 但是在它们被编写之后,我想选择其中一个来使用。

我应该如何处理这个问题呢?


我首先会检查现有的 gem 是否已经实现了你想要的功能。 - Dave Newton
1个回答

4

制作控制器以从设计表单列表中选择(当然要检查选择是否有效)。将选择保存在会话中并尝试以下操作:

在布局中:

= 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接