Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 on rails 种子文件不工作_Ruby On Rails_Ruby On Rails 4_Activerecord - Fatal编程技术网

Ruby on rails 种子文件不工作

Ruby on rails 种子文件不工作,ruby-on-rails,ruby-on-rails-4,activerecord,Ruby On Rails,Ruby On Rails 4,Activerecord,我试图运行一个种子文件并用数据填充一个表。我的消息表如下所示: id | copy_for_user_id | senders_id | recipients_id | note | created_at | updated_at | friend_request | category | observed | confirmed | rejected Message.delete_all Message.create!({ copy_for_user_id: 8, senders

我试图运行一个种子文件并用数据填充一个表。我的
消息
表如下所示:

id | copy_for_user_id | senders_id | recipients_id | note | created_at | updated_at | friend_request | category | observed | confirmed | rejected 
Message.delete_all

Message.create!({
  copy_for_user_id: 8,
  senders_id: 8,
  recipients_id: 9,
  note: "I love you",
  friend_request: false,
  category: "message",
  observed: false,
  confirmed: false,
  rejected: false
})
我的种子文件如下所示:

id | copy_for_user_id | senders_id | recipients_id | note | created_at | updated_at | friend_request | category | observed | confirmed | rejected 
Message.delete_all

Message.create!({
  copy_for_user_id: 8,
  senders_id: 8,
  recipients_id: 9,
  note: "I love you",
  friend_request: false,
  category: "message",
  observed: false,
  confirmed: false,
  rejected: false
})

当我运行
rakedb:seed
并返回检查我的数据库时,没有任何更改。我很困惑。有什么想法吗?

如果您想一次创建一个对象,请按如下方式使用,删除
{}
括号

Message.create(copy_for_user_id: 8, senders_id: 8, recipients_id: 9, note: "I love you", 
          friend_request: false, category: "message", observed: false, confirmed: false, rejected: false)

如果您想一次创建多个对象,那么可以传递一个哈希数组,如下所示

Message.create!([{copy_for_user_id: 8, senders_id: 8, recipients_id: 9, note: "I love you",
                friend_request: false, category: "message", observed: false, confirmed: false, rejected: false}])

如果有任何错误,它会引发异常,如果不工作,您可以尝试使用模型的注释
回调
验证
,然后您可以了解发生了什么

如果您想一次创建一个对象,请按如下方式使用,删除
{}
括号

Message.create(copy_for_user_id: 8, senders_id: 8, recipients_id: 9, note: "I love you", 
          friend_request: false, category: "message", observed: false, confirmed: false, rejected: false)

如果您想一次创建多个对象,那么可以传递一个哈希数组,如下所示

Message.create!([{copy_for_user_id: 8, senders_id: 8, recipients_id: 9, note: "I love you",
                friend_request: false, category: "message", observed: false, confirmed: false, rejected: false}])

如果有任何错误,它会引发异常,如果不工作,您可以尝试使用模型的注释
回调
验证
,然后您可以了解发生了什么

绝对没有。它只是停了一会儿,然后换了一条新的线路。绝对没什么。它只是停了一会儿,然后换了一条新的生产线。非常感谢你。我忘记了阵列部分。很高兴看到它对您有帮助,欢迎:)成功了。非常感谢你。我忘记了阵列部分。很高兴看到它对您有帮助,欢迎:)