指定静态资源服务器

我们可以结合使用config.action_controller.asset_host和ActionController::AbstractRequest.relative_url_root来指定images、stylesheets和javascripts的服务器。

 

下面看一个具体的例子。

 

在environment.rb中配置如下:

 

# Enable serving of images, stylesheets, and javascripts from an asset server

config.action_controller.asset_host = "http://demo.example.com"

 

#make rails think it lives in /public

ActionController::AbstractRequest.relative_url_root = "/public"

 

现在,输入以下代码:

 

<%= stylesheet_link_tag "default" %>

 

查看源代码:

 

<link href="http://demo.example.com/public/stylesheets/default.css?1276403096" media="screen" rel="stylesheet" type="text/css" /> 

 

这样,images、stylesheets和javascripts就都可以放到你指定的服务器上了。

你可能感兴趣的:(css,Rails)