这是我的问题。我需要使用相同的结构(在RoR中)生成许多站点并在许多域上托管它们。域之间的唯一区别将是存储在数据库中的模型数据和一个样式表......其他所有内容都将看起来和操作相同。
我希望能够构建它,以便我只需要在一个地方更改“core.css”以使其更新每个单独的域。有什么方法可以使用ruby on rails来做到这一点吗?或者我应该使用更好的结构吗?
谢谢,
特洛伊
答案 0 :(得分:0)
不确定我是否完全理解。
我认为您希望将多个域指向同一个项目。但是,您希望根据域更改样式。
如果是这样,只需按域名命名你的css样式表。
<link rel="stylesheet" type="text/css" href="/assets/<%= request.request_uri %>.css" />
(这将是一种非常懒惰的方式)
我个人会在应用程序控制器中创建一个函数,该函数指出需要使用哪个样式表。然后输出@style变量。
<link rel="stylesheet" type="text/css" href="/assets/<%= @style %>" />