无法耙 db:migrate [英] NOT able to rake db:migrate
本文介绍了无法耙 db:migrate的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
C:\Users\MEGHA>rails new sagar_blog
create
create README.rdoc
create Rakefile
... <snip> ...
Using turbolinks (2.2.1)
Using uglifier (2.5.0)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
C:\Users\MEGHA>cd sagar_blog
C:\Users\MEGHA\sagar_blog>rails generate scaffold post title:string \ body:text
invoke active_record
... <snip> ...
create app/assets/stylesheets/posts.css.scss
invoke scss
create app/assets/stylesheets/scaffolds.css.scss
C:\Users\MEGHA\sagar_blog>rails generate scaffold comment post_id:integer body:
text
invoke active_record
create db/migrate/20140402091132_create_comments.rb
... <snip> ...
invoke scss
identical app/assets/stylesheets/scaffolds.css.scss
C:\Users\MEGHA\sagar_blog>rake db:migrate
== 20140402091036 CreatePosts: migrating ======================================
-- create_table(:posts)
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
undefined method `text' for :t:SymbolC:/Users/MEGHA/sagar_blog/db/migrate/201404
02091036_create_posts.rb:6:in `block in change'
C:/Users/MEGHA/sagar_blog/db/migrate/20140402091036_create_posts.rb:3:in `change
'
C:in `migrate'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
推荐答案
您致电:
\Users\MEGHA\sagar_blog>rails 生成脚手架 post title:string \ body:text
\Users\MEGHA\sagar_blog>rails generate scaffold post title:string \ body:text
去除多余的\
:
\Users\MEGHA\sagar_blog>rails generate scaffold post title:string body:text
\
实际上是一个硬空格,导致body
字段被称为body
(名称前有一个空格),这导致迁移文件生成一行 t.text : body
而不是 t.text :body
,这会导致迁移失败(并且可能稍后也会失败其他内容).
\
is actually a hard blank, which causes the body
field to be called body
(with a blank before the name), this causes the migration file to generate a line t.text : body
instead of t.text :body
, which fails the migration (and probably later will fail other stuff as well).
这篇关于无法耙 db:migrate的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文