我正在将我的应用程序从 Rails 3.0 升级到 Rails 3.1。
在可能的情况下,我已将旧插件分箱以支持 gem,其中包括用这个漂亮的闪亮新prawnto_2 gem 替换旧的 prawnto 插件。
大多数事情看起来都很好,但我无法像以前那样加载图像。我的 PDF 视图中的代码是
pdf.image open("#{RAILS_ROOT}/public/images/logo.png")
但我收到以下错误
uninitialized constant ActionView::CompiledTemplates::RAILS_ROOT
我意识到图像文件的位置会随着我使用资产而改变,并且图像不再存储在公用文件夹中。