傑克達與瑞兒絲的大小事

快速筆記整理網站開發上碰到的各種技巧和問題,免得年紀大忘光,至少還有一個地方可以查找

解決 Rails 3.1.1 整合 ckeditor gem 的 assets precompile 問題

由於專案開發使用到文字編輯器,選用了 ckeditor gem,而專案的 Rails 剛好是 3.1.1 的版本,就在順利將 ckeditor 整合至專案並 deploy 至 production 後才發現線上環境竟然找不到 ckeditor 的 config 設定檔,查了老半天,才發現原來是 assets precompile 的問題,這時有了方向也就比較容易找解答,也順便筆記

問題發生狀況:

Rails 版本: 3.1.1
ckeditor gem 版本:  3.7.1
paperclip gem 版本: 3.0.2

無法顯示 ckeditor 編輯器畫面,出現以下錯誤訊息

Failed to load resource: the server responded with a status of 404 (Not found)

解決方法:

1. 開啟 config/environments/production.rb

2. 加入

config.assets.precompile += %w( ckeditor/* )

3. 再次 deploy 執行 assets:precompile 即可

參考文章:

https://github.com/galetahub/ckeditor

http://stackoverflow.com/questions/7914924/integrating-ckeditor-with-rails-3-1-asset-pipline

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: