`
hideto
  • 浏览: 2678130 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RESTful Dynamic CSS

    博客分类:
  • Ruby
阅读更多

原文:http://blog.hasmanythrough.com/2007/10/18/simpler-than-dirt-restful-dynamic-css
有时候我们需要根据用户偏好保持css style,然后根据不同用户加载不同的css
跟随着Rails 2.0的步伐,看看实现这个功能是多么简单

1,创建一个show.css.erb
p {
  color: <%= @user.color %>
}


2,为UsersController的respond_to添加一个css format选项
def show
  @user = User.find(params[:id])
  respond_to do |format|
    format.html
    format.css
  end
end


好了,可以在view中使用了
<%= stylesheet_link_tag formatted_user_path(@user, "css") %>

这将生成/users/1.css这样的css url
分享到:
评论
1 楼 weskycn 2007-10-19  
恩,确实够很
能再多介绍些rails2.0的特性吗?

相关推荐

    Dynamic-Website

    此外,与后端数据库进行交互时,可能使用到RESTful API或GraphQL。 9. **安全考虑**: 在开发动态网站时,必须关注安全问题,比如防止XSS(Cross-Site Scripting)和CSRF(Cross-Site Request Forgery)攻击,以及...

    web中4种常用工具电子书

    在Web开发领域,CSS(Cascading Style Sheets)、DHTML(Dynamic HTML)、JavaScript和Prototype是四种至关重要的技术,它们共同构建了我们今天所看到的丰富交互式网页。这些电子书涵盖了这些主题,提供了深入的学习...

    Dynamic_Board

    6. **RESTful API设计**: 为了使看板组件能够获取和更新数据,项目可能遵循REST(Representational State Transfer)架构原则,设计了清晰的HTTP API接口,这些接口使用HTTP方法(GET、POST、PUT、DELETE)来操作...

    web影视网站源码分享

    开发者可以借此学习如何构建RESTful API,以及如何设计数据库模型来存储和检索大量媒体内容。 此外,考虑到版权问题和用户体验,Web影视网站通常会集成视频流媒体服务,如HLS(HTTP Live Streaming)或DASH...

    DHML WEB 开发

    DHML (Dynamic HTML) 是一种在网页设计中广泛使用的概念,它并不是一个标准的缩写,但通常被用来描述在HTML(超文本标记语言)中结合了CSS(层叠样式表)、JavaScript和DOM(文档对象模型)技术的动态交互式网页。...

    asp.net与DHTML资料

    DHTML,全称Dynamic HTML,是一种在HTML文档中结合CSS(样式表)、JavaScript和DOM(文档对象模型)来实现动态效果的技术。DHTML允许开发者创建交互式、响应用户输入的网页,无需刷新整个页面。CSS提供了样式控制,...

    基于Java的视频直播点播系统(含数据库文件).zip

    这包括HLS(HTTP Live Streaming)或DASH(Dynamic Adaptive Streaming over HTTP)协议的使用,它们能适应不同网络环境下的视频播放。 5. **WebSocket协议**:为了实现实时的直播功能,系统可能利用WebSocket提供...

    Spring+DHTML+js+java API大汇总

    DHTML,即Dynamic HTML,是一种结合HTML、CSS、JavaScript和DOM(文档对象模型)的技术,用于创建交互式和动态的网页。DHTML允许开发者在不刷新整个页面的情况下更新部分网页内容,从而实现更流畅的用户体验。...

    Dynamicface.zip

    在本项目中,"DynamicFaceApi.zip"可能包含了这些API的实现,开发者可能定义了一套RESTful API,通过HTTP的GET、POST、PUT、DELETE等方法,与前端进行数据交互。这种方式使得前端可以独立于后端进行开发,提高开发...

    webgis开发Sample_2

    7. **地图服务**:包括瓦片地图服务(Tile Service)和动态地图服务(Dynamic Map Service),前者预渲染地图并分块存储,后者根据请求实时绘制地图。 8. **空间数据可视化**:利用SVG、Canvas或WebGL技术实现地图...

    影视网站的实现.rar

    后端开发者需要掌握RESTful API设计,以便前端调用。同时,需要理解如何处理HTTP请求和响应,以及状态码管理。 3. **数据库设计**:存储和检索视频信息、用户数据等,常用的关系型数据库有MySQL、PostgreSQL,非...

    java毕业设计&课设-找电影视频小程序.zip

    5. **RESTful API设计**:为了实现前端与后端的通信,开发者可能使用了RESTful API设计原则,定义了清晰的HTTP接口,使得前后端能高效协同工作。 6. **视频流处理**:考虑到是电影视频小程序,项目可能涉及视频流...

    spring-mvc的增删改查(crud)的实现

    Spring MVC允许开发者配置静态资源路径,如CSS、JavaScript和图片等。在`WebMvcConfigurerAdapter`的子类中,可以重写`addResourceHandlers`方法来设置静态资源路径,例如: ```java @Configuration @EnableWebMvc ...

    在线播放器

    对于【在线】播放,网络优化至关重要,例如使用HTTP Live Streaming (HLS) 或 Dynamic Adaptive Streaming over HTTP (DASH) 技术,根据用户的网络条件动态调整视频质量,确保流畅播放。此外,缓存策略也会影响用户...

    海康威视web监控

    描述中提到的".dll"文件,全称是动态链接库(Dynamic Link Library),这是Windows操作系统下的一种共享库文件格式。在海康威视的web监控场景中,.dll文件可能包含了特定的底层接口或者算法,比如视频解码、设备控制...

    基于Java的视频点播管理系统网站.zip

    7. **RESTful API**:Spring Boot支持构建RESTful API,用于前后端分离的架构,前端通过API获取和提交数据。 8. **部署与监控**:Docker可以用来打包应用和依赖环境,方便部署。而Spring Boot Actuator则提供了健康...

    Java毕业设计-基于springboot开发的光影视频-毕业论文(附毕设源代码).rar

    前端部分可能采用了React、Vue或Angular等现代JavaScript框架,结合Bootstrap或自定义CSS样式,实现响应式布局和交互功能。 9. **测试**: 使用JUnit进行单元测试,SpringBoot的MockMvc可以进行模拟请求测试,...

    spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_

    1. 使用Spring Boot作为后端框架,提供了数据访问、安全控制、RESTful API等基础功能。 2. 利用Spring Boot的起步依赖,可能集成了MyBatis或JPA进行数据库操作,以及Spring Security进行权限控制。 3. 前端使用...

    毕业设计python视频点播网站.zip

    - HLS(HTTP Live Streaming)或DASH(Dynamic Adaptive Streaming over HTTP)协议,提供适应性流媒体,根据用户网络条件动态调整视频质量。 - 使用如Nginx-RTMP或HLS.js这样的工具来支持视频流服务。 6. **前端...

Global site tag (gtag.js) - Google Analytics