I can install it and use it in console(rails c and without require
‘html/pipeline’)
but when I try to use it in my project, always fail with uninitialized
constant HTML::Pipeline( I try to use it in model, application_helper )
and
require ‘html/pipeline’ fail too
here is my question
where should I place this kind of code (format some content,
markdown,
emotion, highline syntax etc)
I see a cast about Redcarpet, it just place it in Gemfile and
bundle
install and then can use directly, why can ‘html/pipeline’
(HTML::Pipeline)
On Fri, Dec 21, 2012 at 10:40 PM, William H. [email protected] wrote:
where should I place this kind of code (format some content, markdown,
emotion, highline syntax etc)
I see a cast about Redcarpet, it just place it in Gemfile and bundle
install and then can use directly, why can ‘html/pipeline’ (HTML::Pipeline)
gem “html-pipeline”, require: “html/pipeline”
Don’t place it in a group, place it at the bottom of the file so that
rails will Bundler.require it by default. After you do that bundle
and then it should work if it doesn’t there needs to be an actual
error (trace) sent.
thanks for you answer, it already out of any group, and I place it at
the
bottom still get error, maybe problem is not in installation (rails c
can
work) I place this code in my comment model (app/models/comment.rb)
I know I must make some stupid mistake, but just don’t know it
Try moving the require line off to a file that runs once at application
startup, maybe /config/application.rb. Watch your console as the
application starts, and see what you see then. The error acts like the
gem never loaded, so maybe requiring it that late (just before you need
it) is the issue.
Walter
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.