首页 > 解决方案 > 访问在 Rails 中使用 migrate 创建的数据库表位置

问题描述

我使用 RubyMine 在 Rails 上做了功课。我需要提交带有数据库表的作业。但我无法访问数据库表文件位置,因为我不知道我使用 migrate 创建的文件夹在哪个文件夹下。我已经在我使用 postgresql 作为数据库的 ruby​​mine 终端迁移了表。如果你能帮助我,我会很高兴的。从现在开始谢谢你。

标签: ruby-on-railsrubydatabasepostgresqlmigrate

解决方案


文件夹下有一个schema.rb代表您的数据库的db/文件。所以这是你第一个问题的答案。

第二个问题的答案是为了在不同的计算机上部署您的代码,需要安装第三方软件。在您的场景中,这个第三方是postgres数据库服务器。要部署您的代码,只需在您的终端上键入rake db:setup。此命令将创建您的数据库,运行迁移并最终为您的数据库播种(如果db/seed.rb包含某些内容)。结果,之后rails s应该有一些输出。

值得注意的是,它是与Railsdb 无关的框架。如果您没有使用postgres特定功能,那么您将使用mysqlsqlite在不同的计算机/服务器上。但请记住,如果您想使用另一个数据库,您应该更改adapterfrom 。config/database.yml

Ödev sunumunda başarılar。


推荐阅读