Rails静态页面标题和颜色更改

时间:2015-04-17 05:03:36

标签: ruby-on-rails ruby ruby-on-rails-3

我有一个静态页面,其标题,背景颜色和字体可以由用户更改,并且更改应该保留给用户,这意味着如果我有两个用户,那么如果第一个用户将背景颜色更改为黄色,则第二个将其更改为橙色然后如果第一个用户再次登录应用程序,背景颜色应该是黄色的,如果第二个用户登录它应该是橙色。

如何处理页面颜色的变化?

如何继续使用用户表,我使用了设计进行身份验证。

1 个答案:

答案 0 :(得分:0)

User模型中创建三个新列,这些列将保存其各自设置的标题,背景颜色和字体。您应该在CSS文件中已经为所有这些属性设置了预设值,但是如果用户自己设置这些值,您可以在视图中访问它们以通过执行以下操作来修改CSS:

标题示例:

<div class="title"><%= user.title.nil? ? "Default title" : user.title %></div>

样式示例:

<div class="blah" style="<%= 'background-color : #{user.backgroundcolor};' unless user.backgroundcolor.nil? %>">