我已经成功安装了gem。但是我们如何在控制器中使用?
答案 0 :(得分:1)
查看config/environment.rb
内部。在Rails::Initializer.run
区块内,您应该看到一个注释掉的注释,其中描述了使用config.gem
。
您希望使用该方法添加所需的gem,如下所示:
config.gem“foo”
您可能还需要其他选项,具体取决于您尝试使用的gem。提到它是什么,我可以更具体。
另请务必阅读the docs for the gem method。
答案 1 :(得分:0)
将'gem'添加到控制器或特定方法的顶部。
样本使用rubyzip gem for ex
def zip(data, filename)
require 'zip/zip'
require 'zip/zipfilesystem'
zipfile = "/tmp/rubyzip-#{rand 32768}"
Zip::ZipOutputStream::open(zipfile) do |io|
io.put_next_entry(filename)
io.write data
end
zippy = File.open(zipfile).read
File.delete(zipfile)
zippy
end