Ruby on rails 如何要求;对虾/测量“扩展”;在轨

Ruby on rails 如何要求;对虾/测量“扩展”;在轨,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我用ruby和prawn编写了一些演示代码,希望将这些代码移植到我的rails应用程序中 在ruby代码中,我使用对虾的度量_扩展: require "prawn/measurement_extensions" 在我的rails应用程序中,我将同一行放入控制器,但这表明存在错误: cannot load such file -- prawn/measurement_extensions 那么有什么不对呢?您可以让rails ruby文件继承自Prawn::Document,并需要其中的扩

我用ruby和prawn编写了一些演示代码,希望将这些代码移植到我的rails应用程序中 在ruby代码中,我使用对虾的度量_扩展:

 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
类的
类名
来自对虾:

将对虾添加到您的文件:

gem'prawn'

安装:

$bundle安装

创建一个名为
config/initializers/prawn.rb的文件,根据您的对虾版本,在其中添加以下行之一:

对虾通过0.8.4:

需要“虾/核心”

虾0.9+或吉特:

需要“对虾”

现在,大虾应该准备好了