Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/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 on rails RubyonRails-git存储库,数据库处理 我目前正在使用Bitbucket,并且正在跨用户处理RubyonRails存储库。默认情况下,当一个用户推送存储库(默认命令-git push origin master-intelling rails folder)时,我假设数据库也被推送到位存储桶,对吗 当第二个用户从git下载存储库时,我不应该期望所有的db文件也被下载吗 第二个用户下载文件后是否需要再次运行rake db migrate命令_Ruby On Rails_Git_Rake_Bitbucket_Dbmigrate - Fatal编程技术网

Ruby on rails RubyonRails-git存储库,数据库处理 我目前正在使用Bitbucket,并且正在跨用户处理RubyonRails存储库。默认情况下,当一个用户推送存储库(默认命令-git push origin master-intelling rails folder)时,我假设数据库也被推送到位存储桶,对吗 当第二个用户从git下载存储库时,我不应该期望所有的db文件也被下载吗 第二个用户下载文件后是否需要再次运行rake db migrate命令

Ruby on rails RubyonRails-git存储库,数据库处理 我目前正在使用Bitbucket,并且正在跨用户处理RubyonRails存储库。默认情况下,当一个用户推送存储库(默认命令-git push origin master-intelling rails folder)时,我假设数据库也被推送到位存储桶,对吗 当第二个用户从git下载存储库时,我不应该期望所有的db文件也被下载吗 第二个用户下载文件后是否需要再次运行rake db migrate命令,ruby-on-rails,git,rake,bitbucket,dbmigrate,Ruby On Rails,Git,Rake,Bitbucket,Dbmigrate,在上面的特定情况下,我是第二个用户,在从BitBucket下载存储库时,当文件在uploaders计算机上完美运行时,我会收到以下错误消息: ActiveRecord::StaticPagesController#home中的语句无效 找不到表“用户” 我想确保我们都在同一个数据库上工作,而不是在不同的数据集上并行工作 数据库中的数据将仅驻留在数据库中。它将不在git存储库中。存储库包含用于动态创建数据库的数据库配置文件和迁移文件。同样,它不包含数据 如果你想在同一个数据库上工作,我会考虑使用。

在上面的特定情况下,我是第二个用户,在从BitBucket下载存储库时,当文件在uploaders计算机上完美运行时,我会收到以下错误消息:

ActiveRecord::StaticPagesController#home中的语句无效

找不到表“用户”


我想确保我们都在同一个数据库上工作,而不是在不同的数据集上并行工作

数据库中的数据将仅驻留在数据库中。它将不在git存储库中。存储库包含用于动态创建数据库的数据库配置文件和迁移文件。同样,它不包含数据


如果你想在同一个数据库上工作,我会考虑使用。设置RDS是不可撤销的,但我在这里详细阐述一下您是如何做到这一点的还不够简单。

我想您对Rails还是新手。Rails在开发中处理数据库的方式是:

具有数据库结构:

  • 您可以通过迁移文件来维护结构

  • 是的,如果您提取包含新迁移文件的新代码,则 需要运行rakedb:migrate。如果您不这样做,您将得到通知

  • 数据库数据:

  • 在开发中,您可以通过种子文件维护要测试的数据。你可以在这里观看这个精彩的视频:

  • 更好的是,你应该使用seed__-fu gem


  • 我认为使用相同的数据库进行开发不是一个好主意。我得到以下错误:没有这样的文件或目录:~/config/database.yml当我尝试运行rake db:migrate时,我看到database.yml文件没有上传到bitbucket。在运行db:migrate之前是否缺少其他命令?