0

我用 prawn 在 ruby​​ 中编写了一些演示代码,并希望将此代码移动到我的 rails 应用程序中

 require "prawn/measurement_extensions"

在我的 rails 应用程序中,我将同一行放入控制器中,但这会引发错误:

 cannot load such file -- prawn/measurement_extensions

那么怎么了?

4

2 回答 2

1

你可以让你的 rails ruby​​ 文件继承自 Prawn::Document 并需要其中的扩展名,例如

class NameOfClass < Prawn::Document
  require "prawn/measurement_extensions"
  #code
end
于 2013-09-17T20:26:56.480 回答
1

从虾文档

将虾添加到您的 Gemfile 中:

gem 'prawn'

安装:

$ bundle install

创建一个名为的文件config/initializers/prawn.rb,并在其中添加以下行之一,具体取决于您的 Prawn 版本:

大虾通过0.8.4:

require "prawn/core"

大虾 0.9+ 或 git:

require "prawn"

现在,大虾应该准备好了。

于 2013-09-17T20:28:50.973 回答