访问在 Rails 中使用 migrate 创建的数据库表位置

Access to database tables location created with migrate in Rails

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

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

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

值得注意的是,Rails 是与数据库无关的框架。如果您没有使用 postgres 特定功能,那么您将在不同的 computers/servers 上使用 mysqlsqlite。但请记住,如果您想使用另一个数据库,您应该将 adapter 更改为 config/database.yml

Ödev sunumunda başarılar。