尝试将db迁移到heroku时出错:
在我的一个迁移文件中,我曾经有一行似乎是第8行的拼写错误“rU”所以我只是删除它认为它是错误的根源。但事实并非如此。
class DeviseCreateUsers < ActiveRecord::Migration
t.string :first_name
t.string :last_name
t.string :profile_name
rU //This is the line I removed, but still get the same error message.
== DeviseCreateUsers: migrating ==============================================
-- create_table(:users)
-- rU()
rake aborted!
An error has occurred, this and all later migrations canceled:
undefined local variable or method `rU' for <DeviseCreateUsers:0x007fa6ef156fd8>/app/vendor/bundle/ruby/2.0.0/gems/activerecord- 3.2.11/lib/active_record/migration.rb:465:in `block in method_missing'
答案 0 :(得分:0)
看起来语法略有不同。
如果您只想将一些列添加到现有的“用户”表中:
add_column :users, :first_name, :string
add_column :users, :last_name, :string
add_column :users, :profile_name, :string
如果您要创建表'users':
create_table "users", :force => true do |t|
t.string "first_name"
t.string "last_name"
t.string "profile_name"
end