语法错误,意外' \ n',期待tCOLON2或' ['或'。'当我运行rake db:migrate时

时间:2015-06-02 10:06:16

标签: ruby-on-rails

当我运行rake db:migrate时,我得到了 语法错误,意外' \ n',期待tCOLON2或' ['或'。' 错误。请帮帮我

class CreateUsers < ActiveRecord::Migration

  def change

    create_table :users do |t|

      t.string, :name

      t.string, :email

      t.string :login


      t.timestamps

    end

  end

end

3 个答案:

答案 0 :(得分:8)

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :name
      t.string :email
      t.string :login
      t.timestamps
    end
  end
end

您已在字符串类型后输入,这是唯一的语法错误。

答案 1 :(得分:5)

删除逗号并尝试运行迁移。

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :name
      t.string :email
      t.string :login

      t.timestamps
    end
  end
end

答案 2 :(得分:2)

  

删除不必要的逗号

您可能在生成模型或脚手架时输入了逗号

这应该是它的样子

create_table :users do |t|
  t.string :name
  t.string :email
  t.string :login
  t.timestamps
end