gpt4 book ai didi

ruby-on-rails - Gem 在 Rails 应用程序中不可用,但在 Rails 控制台 (IMGKit) 中运行良好

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:58 26 4
gpt4 key购买 nike

尝试在我的一个 Rails Controller 中创建一个 IMGKit 实例:

def wkhtmltoimage
...
kit = IMGKit.new("http://#{request.host_with_port}/?auth_token=" + token)
img = kit.to_img(:jpg)
file = kit.to_file(Rails.root + "public/uploads/testimage.jpg")
...
end

当我加载页面时,我得到这个:

NameError in PagesController#wkhtmltoimage

uninitialized constant PagesController::IMGKit

在我的 Gemfile 中,我包含了正确的 gem:

gem 'imgkit'

Bundler 可以很好地安装它。当我运行 Rails 控制台时,它就在那里并且可以工作:

1.9.3p194 :005 > IMGKit.new("http://google.com")
=> #<IMGKit:0x007fb08d16a658 @source=http://google.com, @stylesheets=[], @options={}>
1.9.3p194 :006 >

为什么 IMGKit 类可以在 Rails 控制台中工作,但不能在应用程序中工作?有什么建议么?使用 RVM、Pow、Rails 3.2.6(以及所有其他 gem 在该设置下运行良好)。

编辑答案

重启 pow 服务器似乎解决了这个问题。只需输入终端:

touch tmp/restart.txt

应该这样做。

最佳答案

重启 pow 服务器似乎解决了这个问题。只需输入终端:

touch tmp/restart.txt

应该这样做。

关于ruby-on-rails - Gem 在 Rails 应用程序中不可用,但在 Rails 控制台 (IMGKit) 中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11270872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com