我用 prawn 在 ruby 中编写了一些演示代码,并希望将此代码移动到我的 rails 应用程序中
require "prawn/measurement_extensions"
在我的 rails 应用程序中,我将同一行放入控制器中,但这会引发错误:
cannot load such file -- prawn/measurement_extensions
那么怎么了?
我用 prawn 在 ruby 中编写了一些演示代码,并希望将此代码移动到我的 rails 应用程序中
require "prawn/measurement_extensions"
在我的 rails 应用程序中,我将同一行放入控制器中,但这会引发错误:
cannot load such file -- prawn/measurement_extensions
那么怎么了?
你可以让你的 rails ruby 文件继承自 Prawn::Document 并需要其中的扩展名,例如
class NameOfClass < Prawn::Document
require "prawn/measurement_extensions"
#code
end
从虾文档:
将虾添加到您的 Gemfile 中:
gem 'prawn'
安装:
$ bundle install
创建一个名为的文件config/initializers/prawn.rb
,并在其中添加以下行之一,具体取决于您的 Prawn 版本:
大虾通过0.8.4:
require "prawn/core"
大虾 0.9+ 或 git:
require "prawn"
现在,大虾应该准备好了。