OK, still not working. Here's my .gems file: << ramaze sequel ruby-pg >>
Here's my rakefile (stripped of everything except this) note the added require 'rubygems'. << namespace :db do require 'rubygems' require 'sequel' Sequel.extension :migration task :migrate do m = Sequel::Migrator db = Sequel.connect(ENV['DATABASE_URL'] || 'sqlite://library.sqlite') dir = "dbMigration" version = ENV['VERSION'] ? "#{ENV['VERSION']}" : "" puts "m = #{m} db = #{db} dir = #{dir} version = #{version}" m.apply(db, dir) end end >> I did a: << # heroku db:reset --app stark-ocean-49 Warning: All data in the 'stark-ocean-49' database will be erased and will not be recoverable. Are you sure you wish to continue? (y/n)? y Database reset for 'stark-ocean-49' (http://stark-ocean-49.heroku.com/) >> followed by a: << # heroku rake db:migrate (in /disk1/home/slugs/265355_5b426d8_a5aa/mnt) m = Sequel::Migrator db = #<Sequel::Postgres::Database:0x2ab0fb7e7b70> dir = dbMigration version = >> So it looks like something ran (I have a migrator and the database looks feasible). When I run though I get ... it working. Interesting because it wasn't working, but when I went back and refreshed, it looks like it started. Would there be a delay before the migration happened possibly? Anyway, thanks for all the help. I'll write this up and post it on my blog. Scott On Sun, Aug 29, 2010 at 9:18 AM, chris <mcclellan...@gmail.com> wrote: > .gems isn't deprecated, in fact it's the preferred way to explain what > gems your app requires. "Gem Bundler is under active development, and > is not recommended for production use yet." says > http://docs.heroku.com/bundler > > That being said, all the .gems file does is install the specified gems > into your slug. See: http://docs.heroku.com/slug-compiler > > In order to use the gems in your application (& in rake or the > console), you might have to "require 'rubygems'" and then require > specific the specific gem lib, i.e. "require 'sequel'" -- then you > should be able to use Sequel in your app. > > Bundler is a little fancier and will try to auto-require the gem. You > can also tell it explicitly what file you're looking to require, i.e. > "gem 'rspec', :require => 'spec'" > > On Aug 27, 4:37 pm, David Balatero <dbalat...@gmail.com> wrote: > > Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to > > install. > > > > Your Rails app has to define gems in config/environment.rb w/ config.gem > > directives. > > > > Alternatively, switch to Bundler + Gemfile, and manage gems in one place. > > > > On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty <slabou...@gmail.com> > wrote: > > > Should the gems that are in my .gems file be available to me in the > Heroku > > > console? Are they available from my rakefile? > > > > > Thanks, > > > > > -- > > > Scott > > >http://steamcode.blogspot.com/ > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Heroku" group. > > > To post to this group, send email to her...@googlegroups.com. > > > To unsubscribe from this group, send email to > > > heroku+unsubscr...@googlegroups.com<heroku%2bunsubscr...@googlegroups.com> > <heroku%2bunsubscr...@googlegroups.com<heroku%252bunsubscr...@googlegroups.com> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/heroku?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Heroku" group. > To post to this group, send email to her...@googlegroups.com. > To unsubscribe from this group, send email to > heroku+unsubscr...@googlegroups.com<heroku%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/heroku?hl=en. > > -- Scott http://steamcode.blogspot.com/ -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to her...@googlegroups.com. To unsubscribe from this group, send email to heroku+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.