ruby-on-rails - 在我的 Rails 应用程序中找不到 application.css.scss

标签 ruby-on-rails ruby-on-rails-4

我正在安装 bootstrap-sass gem,我需要将 Bootstrap 导入到 application.css.scss 中,如下所示:

@import "bootstrap";

但是我在我的 Assets /样式表文件夹中找不到它。我只是创建它吗?我的 Rails 应用程序会加载此文件吗?

我确实安装了 sass-rails:

gem 'sass-rails', '~> 4.0.0'

我把它放在我的 styles.css.scss 中:

@import 'bootstrap';
@import 'bootstrap/responsive';

gem 文件:

group :assets do
  gem 'bootstrap-sass', '~> 2.3.2.0'
end

非常感谢任何帮助。

最佳答案

重新发布我在评论中的答案。

尽管包含了 sass-rails,但默认情况下,rails 应用程序中不存在 application.css.scss。您可以删除 application.css 并创建 applicaiton.css.scss 并使用它。

此外,在 Rails 3 中, Assets 组内声明​​的任何 gem 将仅包含在开发和测试环境中。

rails 3 中的 application.rb。

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

rails 4 中的 application.rb。

# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env)

尝试将 gem 声明移出 Assets 组,它应该可以工作。

关于ruby-on-rails - 在我的 Rails 应用程序中找不到 application.css.scss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20827192/

相关文章:

ruby-on-rails - 如何在 Rails 中不使用自定义格式的情况下显示带有 am/pm 的日期时间

javascript - 使用emberjs和turbolinks,你能介绍一下如何使用吗?

ruby-on-rails - 如何将 ActiveRecord 属性转换为数据库或从数据库转换?

ruby-on-rails - ActiveRecord 集合和自定义方法

ruby-on-rails - Apache-Passenger 上的 Rails 应用程序 - 在 localhost 上运行良好,但不能通过远程访问

ruby-on-rails - Minimagick:未定义方法 `destroy!' 为 true:TrueClass auto_orient

ruby-on-rails - Rails 验证错误后如何保留文件上传字段

ruby-on-rails - 如何使用 Ruby 在现有 PDF 上编辑或书写?

ruby-on-rails - 如何在没有设计的情况下设置 acts_as_votable?

ruby-on-rails - 如何解决rails 4中未初始化的常量用户