我正在使用Rails并尝试在我的博客应用中实现一个功能。我希望能够选择博客的设计方案。当然,我会制作并编写设计方案, 但是在它们被编写之后,我想选择其中一个来使用。
我应该如何处理这个问题呢?
我正在使用Rails并尝试在我的博客应用中实现一个功能。我希望能够选择博客的设计方案。当然,我会制作并编写设计方案, 但是在它们被编写之后,我想选择其中一个来使用。
我应该如何处理这个问题呢?
制作控制器以从设计表单列表中选择(当然要检查选择是否有效)。将选择保存在会话中并尝试以下操作:
在布局中:
= 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