Michael, I actually tried "apply" first (same issue) and it's just a wrapper to "run" for "maintaining backwards API compatibility".
Scott On Wed, Sep 1, 2010 at 8:15 AM, Michael Lang <[email protected]> wrote: > Seems to me that "apply" is the appropriate method to call. From my > sequel_plus rake tasks: > > desc "Perform migration up/down to VERSION" > task :to, [:version] => :load_config do |t, args| > version = (args[:version] || ENV['VERSION']).to_s.strip > raise "No VERSION was provided" if version.empty? > ::Sequel::Migrator.apply(DB, "db/migrate", version.to_i) > end > > Michael > On Wed, Sep 1, 2010 at 11:06 AM, Scott LaBounty <[email protected]> > wrote: > > I have the following code ... > > > > << > > m = Sequel::Migrator > > db = Sequel.connect(ENV['DATABASE_URL'] || > > 'sqlite://library.sqlite') > > dir = "dbMigration" > > target = ENV['TARGET'] ? "#{ENV['TARGET']}" : nil > > current = ENV['CURRENT'] ? "#{ENV['CURRENT']}" : nil > > puts "m = #{m} db = #{db} dir = #{dir} target = #{target} current > = > > #{current}" > > # m.apply(db, dir, target.to_i, current.to_i) > > m.run(db, dir, :target => target.to_i, :current => current.to_i) > >>> > > > > which I thought would be more or less equivalent to > > > > sequel -m dbMigration/ -M 0 sqlite://library.sqlite > > > > if I set the TARGET value correctly. What I see though is that the > > programmatic version always goes to the latest no matter how I have > TARGET > > set. > > > > What am I missing here? > > > > -- > > Scott > > http://steamcode.blogspot.com/ > > > > -- > > You received this message because you are subscribed to the Google Groups > > "sequel-talk" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<sequel-talk%[email protected]> > . > > For more options, visit this group at > > http://groups.google.com/group/sequel-talk?hl=en. > > > > > > -- > http://codeconnoisseur.org > > -- > You received this message because you are subscribed to the Google Groups > "sequel-talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<sequel-talk%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/sequel-talk?hl=en. > > -- Scott http://steamcode.blogspot.com/ -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sequel-talk?hl=en.
