我是 Rails 新手。使用mysql数据库, 我有 2 个 Rails 应用程序,这两个应用程序使用不同的端口号同时运行。 例如 localhost:3000 中的一个应用程序 localhost:4000 中的另一个应用程序.. 在两个应用程序中,我有不同的数据库名称和不同的表。 以第一个应用程序为例,它包含 notedb 数据库、笔记本表,在笔记本表中它包含成本列。 2 应用程序包含教科书表,教科书表中还包含成本列。 我的问题是,在第一个应用程序中,当我添加或更新成本列时,它会保存在第一个应用程序成本列和第二个应用程序成本列中。 请帮助我,我是 ruby on Rails 的新手。我正在使用rails 4.2.6,请提供完整的引用。 我是新的 ruby 和 ruby on Rails,请编写一些代码或给我代码链接..
1st app database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: mypassword
socket: /var/run/mysqld/mysqld.sock
开发: <<:*默认 数据库:notebookdb
# 警告:定义为“test”的数据库将被删除并 # 当您运行“rake”时从您的开发数据库重新生成。 # 不要将此数据库设置为与开发或生产相同。 测试: <<:*默认 数据库:notebookdb
2nd app database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: mypassword
socket: /var/run/mysqld/mysqld.sock
开发: <<:*默认 数据库:教科书数据库
# 警告:定义为“test”的数据库将被删除并 # 当您运行“rake”时从您的开发数据库重新生成。 # 不要将此数据库设置为与开发或生产相同。 测试: <<:*默认 数据库:教科书数据库
最佳答案
您必须将 API 请求调用从一个应用程序写入另一个应用程序并更新列。
关于mysql - 如何使用 Rails 将一个应用程序数据库中的列更新到另一个应用程序数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37476834/