我正嘗試使用BlueCloth
gem來解析我的rails應用程序的某些降價。我把它添加到我的寶石文件:Ruby on Rails:BlueCloth gem在部署到heroku時無法在生產環境中工作
gem 'BlueCloth'
在我.html.erb
觀點我的用戶代碼
<%= BlueCloth.new(post.content).to_html.html_safe %>
要渲染降價爲HTML。這在我的本地開發環境中完全正常,但是當我推送到heroku時,即使運行bundle install
並重新啓動應用程序,訪問應用程序也會生成內部服務器錯誤。
我獲取日誌中的以下錯誤:
ActionView::Template::Error (uninitialized constant ActionView::CompiledTemplates::BlueCloth):
我包括BlueCloth
在寶石文件:
source 'https://rubygems.org'
gem 'rails', '3.2.8'
gem 'pg'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'devise'
gem 'BlueCloth'
我也通過Heroku的命令行運行命令bundle install
。
感謝您的幫助!
你確定知道BlueCloth的寶石可以在你的Heroku位置上使用......即使在運行Bundler後也是如此? – summea 2013-04-04 23:18:13
不完全確定你的意思,但在我輸入'require'bluecloth'後,這在控制檯中工作,所以我認爲是這樣嗎? – 2013-04-04 23:31:19
如何檢查Heroku位置上是否有寶石? – 2013-04-04 23:47:13