Ruby on rails Rails未加载引导

Ruby on rails Rails未加载引导,ruby-on-rails,Ruby On Rails,我是Rails新手,正在学习一个不太好的教程,但是我被Rails管道的一部分卡住了 我将gem引导sass添加到Gemfile中,然后从Rails应用程序的根目录bin/bundle install运行 响应如下,因此我假设安装了引导sass $ /Users/cosette/.rvm/gems/ruby-2.1.2/gems/bootstrap-sass-3.2.0.2 我修改了我的app/assets/stylesheets/application.css,使其看起来像: /* *

我是Rails新手,正在学习一个不太好的教程,但是我被Rails管道的一部分卡住了

我将gem引导sass添加到Gemfile中,然后从Rails应用程序的根目录bin/bundle install运行

响应如下,因此我假设安装了引导sass

$ /Users/cosette/.rvm/gems/ruby-2.1.2/gems/bootstrap-sass-3.2.0.2 
我修改了我的app/assets/stylesheets/application.css,使其看起来像:

 /*
  * [boilerplate text generated by rails] 
  *
  *= require_tree .
  *= require bootstrap
  *= require_self
  */
现在,如果我启动bin/rails服务器:

并将我的web浏览器指向http://localhost:3000/posts,我在Postsindex中找到链轮::FileNotFound。这是Rails控制台中的输出:

Started GET "/posts" for ::1 at 2015-04-05 15:31:03 -0400
  ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
Processing by PostsController#index as HTML
  Post Load (0.6ms)  SELECT "posts".* FROM "posts"
  User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", 1]]
  CACHE (0.0ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", 1]]
  Rendered collection (38.1ms)
  Rendered posts/index.html.erb within layouts/application (65.2ms)
Completed 500 Internal Server Error in 124ms (ActiveRecord: 1.9ms)

ActionView::Template::Error (couldn't find file 'bootstrap'
  (in /Users/cosette/Documents/workspace/rails/code/social/app/assets/stylesheets/application.css:14)):
    2: <html>
    3: <head>
    4:   <title>Social</title>
    5:   <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
    6:   <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
    7:   <%= csrf_meta_tags %>
    8: </head>
  app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__2483101853858498351_70166979821380'

有人知道如何让它工作吗?谢谢。

根据bootstrap saas gem,您需要:

将application.css文件重命名为application.scss 导入boostrap文件,如: @进口自举链轮; @导入引导; 希望这有助于

同时删除所有*=需要xyz指令。
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-04-05 15:30:08] INFO  WEBrick 1.3.1
[2015-04-05 15:30:08] INFO  ruby 2.1.2 (2014-05-08) [x86_64-darwin13.0]
[2015-04-05 15:30:08] INFO  WEBrick::HTTPServer#start: pid=3904 port=3000
Started GET "/posts" for ::1 at 2015-04-05 15:31:03 -0400
  ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
Processing by PostsController#index as HTML
  Post Load (0.6ms)  SELECT "posts".* FROM "posts"
  User Load (0.5ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", 1]]
  CACHE (0.0ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", 1]]
  Rendered collection (38.1ms)
  Rendered posts/index.html.erb within layouts/application (65.2ms)
Completed 500 Internal Server Error in 124ms (ActiveRecord: 1.9ms)

ActionView::Template::Error (couldn't find file 'bootstrap'
  (in /Users/cosette/Documents/workspace/rails/code/social/app/assets/stylesheets/application.css:14)):
    2: <html>
    3: <head>
    4:   <title>Social</title>
    5:   <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
    6:   <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
    7:   <%= csrf_meta_tags %>
    8: </head>
  app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__2483101853858498351_70166979821380'