0

这是我的问题。我需要使用相同的结构(在 RoR 中)生成许多站点并将它们托管在许多域上。域之间的唯一区别是存储在数据库中的模型数据和一个样式表.. 其他所有内容看起来和操作都相同。

我希望能够对其进行结构化,以便我只需要在一个地方更改“core.css”以使其更新每个单独的域。有什么方法可以使用 ruby​​ on rails 做到这一点?还是我应该使用更好的结构?

谢谢,

特洛伊

4

1 回答 1

0

不确定我是否完全理解。

我认为您希望多个域指向同一个项目。但是,您想根据域更改样式。

如果是这样,只需按域名命名您的 CSS 样式表。

<link rel="stylesheet" type="text/css" href="/assets/<%= request.request_uri %>.css" />

(那将是一种非常懒惰的方式)

我个人会在应用程序控制器中创建一个函数,以确定需要使用哪个样式表。然后输出@style 变量。

<link rel="stylesheet" type="text/css" href="/assets/<%= @style %>" />
于 2012-08-16T23:17:57.157 回答