I’m trying to move my application from Rails 2.3.5 to Rails 3.1 which is
a challenge.
In my application,
require ‘zip/zip’
fails with 'no such file to load – zip/zip
Take this require out of wherever you’re putting it now, and put this
line in Gemfile:
gem ‘rubyzip’, :require => ‘zip/zip’
Walter
Thank you so much for your help - this did it.
Is there any documentation on why this is needed and the regular require
in the controller doesn’t work? What if I wanted to run this just as a
Ruby app?
Take this require out of wherever you’re putting it now, and put this
Ruby app?
If you’re not running in a bundler environment, then certainly you can
simply do this:
require ‘rubygems’
require ‘zip/zip’
and you’ll be good to go. But inside an application that is running
bundler, I have found that it’s much better to stay with one approach –
do it the bundler way – and let it sort out the dependencies and load
order and everything else. Fewer moving parts that way.
Walter
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.