我确信这是一个简单的问题,但我很难搞清楚Google的用途。
我正在尝试使用库ChunkyPNG。
我已将其添加到Gemfile
并执行了bundle install
。
bundle list | grep "chunky"
* chunky_png (1.2.5)
到目前为止一切顺利。
我尝试在我的控制器中使用它:
image = ChunkyPNG::Canvas.from_data_url(params[:data]).to_image
(此方法的文档可用here)
导致以下错误:
NameError in MyController#create
uninitialized constant MyController::ChunkyPNG
为什么要预先设置控制器命名空间?我想这就是导致错误的原因。
否则,这意味着ChunkyPNG未安装(显然是)。
如果没有编写某种rails插件来包装它,我是不是可以预先使用这个gem?
由于
编辑:
答案 0 :(得分:0)
在您的控制器或应用中的其他位置执行:
require 'chunky_png'