我運行軌道1.9.3,我想一列添加到已遷移table.I嘗試了以下內容:添加列軌道表
首先,我剛纔編輯的遷移文件,並加入我的領域跑該rake db:migrate
命令只看到以下錯誤:
NameError: undefined local variable or method `migrate' for main:Object
from (irb):13
from /Users/praveenmody/.rvm/gems/ruby-1.9.3-p448/gems/railties-4.0.0/lib/rails/commands/console.rb:90:in `start'
from /Users/praveenmody/.rvm/gems/ruby-1.9.3-p448/gems/railties-4.0.0/lib/rails/commands/console.rb:9:in `start'
from /Users/praveenmody/.rvm/gems/ruby-1.9.3-p448/gems/railties-4.0.0/lib/rails/commands.rb:64:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
接下來我試着從鐵軌控制檯中運行以下命令:
rails generate migration add_place_to_coordinates place:string
只recie已經出現以下錯誤:
NameError: undefined local variable or method `string' for main:Object
from (irb):10
from /Users/praveenmody/.rvm/gems/ruby-1.9.3-p448/gems/railties-4.0.0/lib/rails/commands/console.rb:90:in `start'
from /Users/praveenmody/.rvm/gems/ruby-1.9.3-p448/gems/railties-4.0.0/lib/rails/commands/console.rb:9:in `start'
from /Users/praveenmody/.rvm/gems/ruby-1.9.3-p448/gems/railties-4.0.0/lib/rails/commands.rb:64:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
這是我的遷移文件:
class CreateCoordinates < ActiveRecord::Migration
def change
create_table :coordinates do |t|
t.float :lattitude
t.float :longitude
t.timestamps
end
end
end