Я пытаюсь использовать драгоценный камень BlueCloth
, чтобы разобрать некоторую уценку для моего приложения rails. Я добавил его в моем драгоценном камне файл:Ruby on Rails: драгоценный камень BlueCloth не может работать в производстве при развертывании в heroku
gem 'BlueCloth'
В моих .html.erb
взглядах I пользователю код
<%= BlueCloth.new(post.content).to_html.html_safe %>
Оказать уценки как HTML. Это отлично работает в моей локальной среде разработчиков, но когда я нажимаю на герою, даже после запуска 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'
Я также запустить команду bundle install
через командную строку Heroku.
Спасибо за помощь!
Знаете ли вы, что драгоценный камень BlueCloth доступен на вашем месте в Heroku ... даже после запуска Bundler? – summea
Не совсем уверен, что вы имеете в виду, но это работает в консоли после того, как я набираю 'require 'bluecloth'', так что я так думаю? –
Как я могу проверить, что драгоценный камень доступен на месте Heroku? –