理解せずに、私は誤って走っgit clean -fd
てこれを見ました:
perrys-MacBook-Pro:pc perry_mac$ git clean -fd
Removing log/
Removing public/system/
Removing tmp/
今、実行 rails s
してロードすると、次のhttp://localhost:3000/
ようになります。
LoadError at /
cannot load such file -- less (in /Users/perry_mac/rails_projects/pc/app/assets/stylesheets/bootstrap_and_overrides.css.less)
Rails Better Errors は、7 行目で例外が発生していることを示しています。
アプリ/ビュー/レイアウト/application.html.erb
2 <html>
3 <head>
4 <meta name="viewport" content="width=device-width, initial-scale=1.0">
5 <title><%= content_for?(:title) ? yield(:title) : "Some Cases" %></title>
6 <meta name="description" content="<%= content_for?(:description) ? yield(:description) : "Some Radiology Cases" %>">
7 <%= stylesheet_link_tag "application", :media => "all" %>
8 <%= javascript_include_tag "application" %>
9 <%= csrf_meta_tags %>
10 <%= yield(:head) %>
11 </head>
12 <body>
詳細を読んだ今、git clean
私はひどい間違いを犯したのではないかと心配しています。実際、私は何を失ったのか理解できません。の出力
Removing log/
Removing public/system/
Removing tmp/
...十分に無害に思えます。アプリを再び実行できるようになるまであと 1 歩ですか、それとももっと悪いことですか? git clean -fd
削除されたものは回復できないことを理解しています。
これは私の gemfileのペーストビンです。これには、期待されるすべての宝石が含まれていると思います。
これが私の .gitignoreファイルのペーストビンです。
/config/database.yml
がにあるのでさらに混乱.gitignore
しますが、ファイルは削除されませんでした。
次の 2 点について回答をお願いします。
1) 出力に基づいて、失ったファイルを簡単に知る方法はありますか? 今なくなったものは何ですか?
2) Rails アプリが機能しなくなったのはなぜですか? また、それを修正するための適切な次のステップは何ですか?
補遺 1:
bundle install
を実行しました。 rails を実行しました。g bootstrap:install less
perrys-MacBook-Pro:pc perry_mac$ rails g bootstrap:install less
SECURITY WARNING: No secret option provided to Rack::Session::Cookie.
This poses a security threat. It is strongly recommended that you
provide a secret to prevent exploits that may be possible from crafted
cookies. This will not be supported in future versions of Rack, and
future versions will even invalidate your existing user cookies.
Called from: /Users/perry_mac/.rvm/gems/ruby-1.9.3-p327/gems/actionpack-3.2.8/lib/action_dispatch/middleware/session/abstract_store.rb:28:in `initialize'.
insert app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
identical app/assets/javascripts/bootstrap.js.coffee
conflict app/assets/stylesheets/bootstrap_and_overrides.css.less
Overwrite /Users/perry_mac/rails_projects/pc/app/assets/stylesheets/bootstrap_and_overrides.css.less? (enter "h" for help) [Ynaqdh] Y
force app/assets/stylesheets/bootstrap_and_overrides.css.less
create config/locales/en.bootstrap.yml
gsub app/assets/stylesheets/application.css
gsub app/assets/stylesheets/application.css
今、私はこのエラーが表示されます:
/Users/perry_mac/rails_projects/pc/app/assets/stylesheets/application.css.scss has already been required
これは次の理由によると思われます。
app/assetts/stylesheets/application.css
app/assetts/stylesheets/application.css.scss
どちらも含まれています:
*= require_self
*= require_tree .
この周期的な要求を解決する最善の方法を提案できますか?
空のファイルの内容を削除してapp/assetts/stylesheets/application.css
保存すると、アプリケーションが読み込まれて実行されますが、スタイリングは適用されません。