2014-07-18 4 views
0

Je commence à jouer avec ruby ​​et à configurer mon environnement de développement.Ruby DB Erreur de migration 'rake db: migrate'

Je référencement This Ruby on Rails 'Getting Started Guide' et je suis vers le bas à la section 5.5 'Exécution d'une migration'

Le problème est quand je lance la commande suivante

rake db:migrate 

je reçois l'erreur suivante

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) 

Une idée de ce qui cause et comment y remédier?

+0

Pouvez-vous publier votre fichier de migration? Il devrait être 't.string: title' – Pavan

Répondre

3

Il semble que vous ayez des crochets supplémentaires dans votre migration qui n'appartiennent pas à cet emplacement. La migration devrait ressembler à:

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

     t.timestamps 
    end 
    end 
end