簡體   English   中英

Ruby DB遷移錯誤'rake db:migrate'

[英]Ruby DB Migration Error 'rake db:migrate'

我開始嘗試使用ruby並設置我的開發環境。

我正在參考Ruby on Rails的“入門指南”,然后深入到第5.5節“運行遷移”

問題是當我運行以下命令時

rake db:migrate

我收到以下錯誤

C:\Users\someuser\RubymineProjects\my_app>rake db:migrate 
rake aborted!
SyntaxError:C:/Users/someuser/RubymineProjects/my_app/db/migrate/20140718160751_create_articles.rb:4: syntax error, unexpected '[', expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
  t.string :[title
             ^
C:/Users/someuser/RubymineProjects/my_app/db/migrate/20140718160751_create_articles.rb:5: syntax error, unexpected ']', expecting keyword_end
  t.text] :text
         ^
C:in `disable_ddl_transaction'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

知道是什么原因造成的,以及如何解決?

看起來您的遷移中有一些不屬於您的額外花括號。 遷移應如下所示:

class CreateArticles < ActiveRecord::Migration
  def change
    create_table :articles do |t|
      t.string :title
      t.text :text

      t.timestamps
    end
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM