Ruby on rails 使用ruby调试在rails 3中调试迁移?
如何在rails 3中使用ruby debug调试迁移 运行rakedb:migrate似乎不会像Rails 2中那样触发任何调试器命令。和rakedb:migrate——调试器也不工作Ruby on rails 使用ruby调试在rails 3中调试迁移?,ruby-on-rails,ruby-on-rails-3,ruby-debug,Ruby On Rails,Ruby On Rails 3,Ruby Debug,如何在rails 3中使用ruby debug调试迁移 运行rakedb:migrate似乎不会像Rails 2中那样触发任何调试器命令。和rakedb:migrate——调试器也不工作 谢谢。我可以通过执行以下操作来调试迁移 将ruby调试添加到Gemfile gem 'ruby-debug19' 在迁移过程中,添加require'ruby debug'并在要停止的行中执行debugger。比如说 require 'ruby-debug' class CreatePeople < A
谢谢。我可以通过执行以下操作来调试迁移 将ruby调试添加到Gemfile
gem 'ruby-debug19'
在迁移过程中,添加require'ruby debug'
并在要停止的行中执行debugger
。比如说
require 'ruby-debug'
class CreatePeople < ActiveRecord::Migration
def self.up
debugger
create_table :people do |t|
t.string :name
t.String :email
t.timestamps
end
end
def self.down
drop_table :people
end
end
~/dev/ruby/migrate$ rake db:migrate
(in /Users/augusto/dev/ruby/migrate)
== CreatePeople: migrating ===================================================
/Users/augusto/dev/ruby/migrate/db/migrate/20110212134536_create_people.rb:7
create_table :people do |t|
(rdb:1) list
[2, 11] in /Users/augusto/dev/ruby/migrate/db/migrate/20110212134536_create_people.rb
2
3 class CreatePeople < ActiveRecord::Migration
4
5 def self.up
6 debugger
=> 7 create_table :people do |t|
8 t.string :name
9 t.String :email
10
11 t.timestamps
(rdb:1)
通过执行以下操作,我能够调试迁移 将ruby调试添加到Gemfile
gem 'ruby-debug19'
在迁移过程中,添加require'ruby debug'
并在要停止的行中执行debugger
。比如说
require 'ruby-debug'
class CreatePeople < ActiveRecord::Migration
def self.up
debugger
create_table :people do |t|
t.string :name
t.String :email
t.timestamps
end
end
def self.down
drop_table :people
end
end
~/dev/ruby/migrate$ rake db:migrate
(in /Users/augusto/dev/ruby/migrate)
== CreatePeople: migrating ===================================================
/Users/augusto/dev/ruby/migrate/db/migrate/20110212134536_create_people.rb:7
create_table :people do |t|
(rdb:1) list
[2, 11] in /Users/augusto/dev/ruby/migrate/db/migrate/20110212134536_create_people.rb
2
3 class CreatePeople < ActiveRecord::Migration
4
5 def self.up
6 debugger
=> 7 create_table :people do |t|
8 t.string :name
9 t.String :email
10
11 t.timestamps
(rdb:1)