У меня была такая же проблема вчера, и я столкнулся с этим вопросом в поисках решения.
В моем случае, я установил драгоценный камень Princely глобально (ну, в моем глобальном репозитории RVM), а не где-нибудьв структуре каталогов моего проекта.Так что ни один из княжеских кодов никогда не загружался.Я закончил тем, что сделал новый файл "prince.rb" в conf / initializer моего проекта со следующим:
require 'princely'
require 'princely/rails'
В тот момент я все еще получал ошибки rails, потому что Princely 1.2.5 / lib / princely / pdf_helper#stylesheet_file_path ссылается на ActionView :: Helpers :: AssetTageHelper, который, по-видимому, является Rails 2ism.Я просто изменил тело этого метода на «возврат таблицы стилей», и тогда все заработало.
Я все еще довольно новичок в Rails;может быть, кто-то, кто знает больше, сможет лучше реагировать.