so has worked on project point 6.0 adding second model. did
rails generate model comment commenter:string body:text article:references
and generated correct files opened , looked at. app/models/comment.rb , migrate file _create_comments.rb (i left off date stamp)
when run rake db:migrate following errors:
== 20150709191058 createcomments: migrating =================================== -- create_table(:comments) rake aborted! standarderror: error has occurred, , later migrations canceled: private method `test' called #<activerecord::connectionadapters::tabledefinition:0x007fe7984adf58>/users/johnlarkin/sites/blog/db/migrate/20150709191058_create_comments.rb:5:in `block in change' /users/johnlarkin/sites/blog/db/migrate/20150709191058_create_comments.rb:3:in `change' nomethoderror: private method `test' called #<activerecord::connectionadapters::tabledefinition:0x007fe7984adf58> /users/johnlarkin/sites/blog/db/migrate/20150709191058_create_comments.rb:5:in `block in change' /users/johnlarkin/sites/blog/db/migrate/20150709191058_create_comments.rb:3:in `change' tasks: top => db:migrate (see full trace running task --trace) has run similar error when working on project i've started learning ruby , rails.
thanks help.
class createcomments < activerecord::migration def change create_table :comments |t| t.string :commenter t.test :body t.references :article, index: true t.timestamps null: false end add_foreign_key :comments, :articles end end
i think typed "test" instead of "text" in rails generate command. remove new files , start over, or change "t.test" "t.text".
Comments
Post a Comment