Open Masaki-Maejima opened 5 years ago
assetとは何をしているやつなのでしょうか。
まず、ググった内容で推測しましょう。
その上で一緒に解決しましょう
"Assetとは、Webアプリケーションの直接のレスポンス以外の構成要素のことを指します。Javascript、CSS、画像などがこれにあたります。Asset Pipelineを使うことでこのAssetを簡単に利用出来るようになります。"
Javascript、CSS、画像。これらをAssetという。(railsとは別の言語や外部リンクのこと?)というところまで把握しました。
"JavaScriptやcss、画像ファイルといったHTMLに付随する細々としたファイルたち(アセットファイル)を連結したり圧縮したりすることで効率的にアクセスすることができるrailsの機能のこと。"
アセットパイプラインでjavascriptとcssがまとめられるということ、 ERB、CoffeeScript、SCSS などが使えるようになるということまでわかった。
"アセットパイプラインの基盤になるgem。 アセットファイルへのパスの管理。圧縮。結合。アセットファイル間の依存性の解決。アセットファイルのコンパイル。翻訳。"
"viewをよりシンプルにDRYに書くためのモジュール。view以外もhelpできるけど、基本的にはviewをhelpしてくれるもの"
Q⓵>Sprocketsとはアセットパイプラインの基盤になるgemのことのようだが、自分のファイルにはsprockets〜というgemが編集されていない。
A⓵>gem fileに sprocketsを追加する。⇨gem 'sprockets’を記載する
Q⓶Helperとはビューを助ける、シンプルに書くためにコードを補助するものと解釈した。
A⓶>index画面の14行目を補助するコードをヘルパーに書かなくてはいけない。 application_heiperかbooks_helperか不明。
〜推測に対して〜 qiitaで見つけた方法でgem 'sprockets' というのがあり、現時点で自分でできそうなのはこれを試すことですが、ググっていてもなかなか見当たらないので、試すのに躊躇しています。
sprocketsもwebpackもないですが、どうやってプリコンパイルしているのでしょうか??
Udemyの講座なのですが、ここまで問題なく進んだのですがbootstrapを適用させるところでエラーが表示されました。一緒にみてもらえませんか。
$ rails g bootstrap:layout application fluid -f
をターミナルで実行後、