Я новичок в Rails и работаю над учебником (не очень хорошим), но я застрял на части с конвейером Rails.Rails не загружает загрузочный бокс
Я добавил gem bootstrap-sass
в свой Gemfile и затем побежал (из корневого каталога приложения Rails) bin/bundle install
.
$ bin/bundle show bootstrap-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 server
:
=> 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
и наведите мой браузер на http://localhost:3000/posts
, я получаю Sprockets::FileNotFound in Posts#index
. Это вывод в консоли 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'
Кто-нибудь знает, как заставить это работать? Благодарю.
также удалите все директивы '* = require xyz'. – jay