Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 无法rake db:migrate C:\Users\MEGHA>rails新sagar\u博客 创造 创建README.rdoc 创建耙子 ... ... 使用涡轮链接(2.2.1) 使用uglifier(2.5.0) 您的包已完成! 使用“bundle show[gemname]”查看捆绑gem的安装位置。 C:\Users\MEGHA>cd sagar_博客 C:\Users\MEGHA\sagar\u blog>rails生成脚手架文章标题:string\body:text 调用活动记录 ... ... 创建app/assets/stylesheets/posts.css.scss 调用SCS 创建应用程序/资产/样式表/scaffolds.css.scss C:\Users\MEGHA\sagar\u blog>rails生成脚手架评论帖子\u id:integer body: 文本 调用活动记录 create db/migrate/20140402091132_create_comments.rb ... ... 调用SCS 相同的应用程序/资产/样式表/scaffolds.css.scss C:\Users\MEGHA\sagar\u blog>rake db:migrate ==20140402091036 CreatePosts:正在迁移====================================== --创建_表(:posts) 雷克流产了! StandardError:发生错误,此迁移和所有后续迁移已取消: 未定义的方法“text”用于: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:在“迁移”中 任务:TOP=>db:migrate (通过使用--trace运行任务查看完整跟踪)_Ruby_Rake - Fatal编程技术网

Ruby 无法rake db:migrate C:\Users\MEGHA>rails新sagar\u博客 创造 创建README.rdoc 创建耙子 ... ... 使用涡轮链接(2.2.1) 使用uglifier(2.5.0) 您的包已完成! 使用“bundle show[gemname]”查看捆绑gem的安装位置。 C:\Users\MEGHA>cd sagar_博客 C:\Users\MEGHA\sagar\u blog>rails生成脚手架文章标题:string\body:text 调用活动记录 ... ... 创建app/assets/stylesheets/posts.css.scss 调用SCS 创建应用程序/资产/样式表/scaffolds.css.scss C:\Users\MEGHA\sagar\u blog>rails生成脚手架评论帖子\u id:integer body: 文本 调用活动记录 create db/migrate/20140402091132_create_comments.rb ... ... 调用SCS 相同的应用程序/资产/样式表/scaffolds.css.scss C:\Users\MEGHA\sagar\u blog>rake db:migrate ==20140402091036 CreatePosts:正在迁移====================================== --创建_表(:posts) 雷克流产了! StandardError:发生错误,此迁移和所有后续迁移已取消: 未定义的方法“text”用于: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:在“迁移”中 任务:TOP=>db:migrate (通过使用--trace运行任务查看完整跟踪)

Ruby 无法rake db:migrate C:\Users\MEGHA>rails新sagar\u博客 创造 创建README.rdoc 创建耙子 ... ... 使用涡轮链接(2.2.1) 使用uglifier(2.5.0) 您的包已完成! 使用“bundle show[gemname]”查看捆绑gem的安装位置。 C:\Users\MEGHA>cd sagar_博客 C:\Users\MEGHA\sagar\u blog>rails生成脚手架文章标题:string\body:text 调用活动记录 ... ... 创建app/assets/stylesheets/posts.css.scss 调用SCS 创建应用程序/资产/样式表/scaffolds.css.scss C:\Users\MEGHA\sagar\u blog>rails生成脚手架评论帖子\u id:integer body: 文本 调用活动记录 create db/migrate/20140402091132_create_comments.rb ... ... 调用SCS 相同的应用程序/资产/样式表/scaffolds.css.scss C:\Users\MEGHA\sagar\u blog>rake db:migrate ==20140402091036 CreatePosts:正在迁移====================================== --创建_表(:posts) 雷克流产了! StandardError:发生错误,此迁移和所有后续迁移已取消: 未定义的方法“text”用于: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:在“迁移”中 任务:TOP=>db:migrate (通过使用--trace运行任务查看完整跟踪),ruby,rake,Ruby,Rake,在迁移过程中,您可能使用了text而不是:text。您调用了: \Users\MEGHA\sagar\u blog>rails生成脚手架文章标题:string\body:text 去除多余的\: C:\Users\MEGHA>rails new sagar_blog create create README.rdoc create Rakefile ... <snip> ... Using turbolinks (2.2.1)

在迁移过程中,您可能使用了
text
而不是
:text

您调用了:

\Users\MEGHA\sagar\u blog>rails生成脚手架文章标题:string\body:text

去除多余的
\

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)

\
实际上是一个硬空白,这会导致调用
body
字段
body
(名称前有一个空格),这会导致迁移文件生成一行
t.text:body
,而不是
t.text:body
,从而导致迁移失败(以后可能还会导致其他内容失败).

请向我们展示
20140402091036\u创建\u帖子。rb
\Users\MEGHA\sagar_blog>rails generate scaffold post title:string body:text