我已经开始研究Ruby on Rails项目但是我的前任已经离开了组织,所以我对设置感到困惑。我试图通过文件project_name/app/stylesheets/default.sass
更改样式,但是当我提交这些更改时,样式没有区别。
我正在学习Ruby on Rails,并注意到许多提到的路径为project_name/app/assets/stylesheets/...etc...
,我错误地认为缺少资产文件夹会导致问题,或者这个应用程序是否使用了资产管道(我该如何检查)。
如果不在app / stylesheets中,样式更改是如何进行的?以下是我的基本目录结构:
-project_name
- .sass-cache
- .vagrant
- app
- controllers
- helpers
- models
- stylesheets
- views
- bin
- config
- lib
- public
- Stored Procedures
- task
- test
提前致谢!
答案 0 :(得分:0)
看起来您可能正在运行Rails版本< 3.1(在引入资产管道之前)。在这些旧版本的Rails中,样式表存储在public/stylesheets
下作为普通的.css
文件。
现在,这些样式表已加载到布局中。检查app/views/layouts
以查看应用中定义的所有布局,因为可能有多个布局(默认情况下Rails仅定义单个application.html.erb
布局)。打开布局时,您应该看到类似这样的内容
<%= stylesheet_link_tag 'application', :media => 'all' %>
以上是将pubic/application.css
加载到布局中。使用此信息确定要将哪些样式表加载到布局中并进行相应修改。