毎日Rails良薬のCheap and Easy Theme Support
サイトユーザーにトピックスタイルサポートを追加する必要があるかもしれません.
Railsでこの機能を実現するのはどんなに簡単か見てみましょう.
1,Userモデルにstringタイプのstyleフィールドを追加する
2,app/views/layouts/applicationを修正する.rhtml
これにより、トピックスタイルを構成するユーザはdefaultをデフォルトで使用する.css,User.スタイルが「hideous」のユーザーはpublic/stylesheets/hideousを使用します.css
Railsでこの機能を実現するのはどんなに簡単か見てみましょう.
1,Userモデルにstringタイプのstyleフィールドを追加する
2,app/views/layouts/applicationを修正する.rhtml
<html>
<head>
<%= stylesheet_link_tag(session[:user].style || "default") %>
</head>
<body>
<div id='main'>
<div id='header'>
<h1>Welcome, <%= session[:user].name %>!</h1>
</div>
<div id='content'>
<%= yield %>
</div>
</div>
</body>
</html>
これにより、トピックスタイルを構成するユーザはdefaultをデフォルトで使用する.css,User.スタイルが「hideous」のユーザーはpublic/stylesheets/hideousを使用します.css