我有一个静态页面,其标题,背景颜色和字体可以由用户更改,并且更改应该保留给用户,这意味着如果我有两个用户,那么如果第一个用户将背景颜色更改为黄色,则第二个将其更改为橙色然后如果第一个用户再次登录应用程序,背景颜色应该是黄色的,如果第二个用户登录它应该是橙色。
如何处理页面颜色的变化?
如何继续使用用户表,我使用了设计进行身份验证。
答案 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? %>">