诗歌rails之RESTful Dynamic CSS

原文:http://blog.hasmanythrough.com/2007/10/18/simpler-than-dirt-restful-dynamic-css
有时候我们需要根据用户偏好保持css style,然后根据不同用户加载不同的css
跟随着Rails 2.0的步伐,看看实现这个功能是多么简单
1,创建一个show.css.erb
Java代码
  1. p {  
  2.   color: <%= @user.color %>  
  3. }  
2,为UsersController的respond_to添加一个css format选项
Java代码
  1. def show  
  2.   @user = User.find(params[:id])  
  3.   respond_to do |format|  
  4.     format.html  
  5.     format.css  
  6.   end  
  7. end  
好了,可以在view中使用了
Java代码
  1. <%= stylesheet_link_tag formatted_user_path(@user"css") %>  
这将生成/users/1.css这样的css url
posted @ 2009-07-10 15:01  麦飞  阅读(241)  评论(0编辑  收藏  举报