teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2017/07/05 08:02

投稿

moke
moke

スコア2241

answer CHANGED
@@ -1,11 +1,11 @@
1
1
  assets precompile
2
2
  の仕組みを理解されていないのかもしれません。
3
3
 
4
- assets precompile
4
+ #assets precompileとは
5
5
  gem file内 と assets以下にあるjs(coffee)とcss(scss,sass)を全部まとめて
6
- 最適化(コンパイル)して、レイアウト(デフォルトではlayouts/application.html.erb)
6
+ 最適化(コンパイルも含む)して、レイアウト(デフォルトではlayouts/application.html.erb)
7
7
  で一括で読み込むという最適化作業です。
8
- application-hash値.js等にコンパイルされてその1ファイルのみを読み込むということです。
8
+ application-hash値.js等のファイルにコンパイルされてその1ファイルのみを読み込むということです。
9
9
  で、読み込む順番や、必要なものだけを選ぶ設定をするのが
10
10
 
11
11
  assets/javascripts/application.js
@@ -15,8 +15,10 @@
15
15
  ここに
16
16
  //= require ckeditor/init
17
17
  *= require ckeditor
18
- とそれぞれ追記すれば完了です
18
+ とそれぞれ追記して
19
+ 通常のgemは//= require ckeditorだけでいいのですが公式に書いてある場合はそれを優先してください。
20
+ rake assets:precompile
21
+ すれば完了です。
19
22
  config.assets.precompile += Ckeditor.assets
20
23
  config.assets.precompile += %w( ckeditor/* )
21
- 通常はckeditorだけなんですがinitが必要と公式に書いてありました
22
- は削除してください。
24
+ おそらく不要なので削除してください。