将静态站点引入RoR

时间:2014-04-11 16:02:37

标签: css ruby-on-rails asset-pipeline stylesheet

我正在努力将静态网站带到rails应用程序上的ruby中,以便我们可以构建功能等。

我已经使用页面控制器设置了所有静态页面,并将所有静态页面存储在视图/页面下...

我已经拥有与每个视图(静态页面)匹配的CSS文件,并且想知道带来这些内容的最佳方式是什么。很多静态页面都有重叠的类和ID,因此我不想只为应用程序提供一个样式表。我查看了资产管道,但仍然感到困惑。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

如果没有关于您的网页的更多数据,很难提供建议......

但我建议您删除Pages Controller并根据其功能创建控制器。如果它是登录页面,那么它应该由登录控制器处理。

即使这样做,你仍然有一个控制器,它很好。它只是"页面控制器"这让我感到烦恼,因为,相信我,如果你以后要建立功能,那将会是一个令人恼火的设计。仅仅因为每个控制器本质上都是一个页面控制器,所以它就像创建一个名为" var"的变量。

设置控制器后,为每个需要独特样式表的页面创建一些操作。

Rails允许您创建特定于操作的样式表,脚本等。

所以现在你已经完成了。如果您通过控制台命令使用了rails构造函数,那么您应该已经有一些与您的操作/页面关联的空.scss,.less或.css文件。您也可以自由更改扩展名。如果您不想要.scss,那么只需将其更改为.css,它就能正常工作。

希望这有帮助。