mysql - 如何使用 Rails 将一个应用程序数据库中的列更新到另一个应用程序数据库列

标签 mysql ruby-on-rails database

我是 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/

相关文章:

ruby-on-rails - 带有 Turbolinks 的 Googletagmanager

ruby-on-rails - Rails 保存返回 true 但不保存任何内容

c++ - mysql 连接器/C++ 手册

Mysql查询包含

mysql - 在 Mesos/Marathon 上部署具有端口映射的 Docker 容器

php - 在 Yii 1.1.16 QueryBuilder 中的 SELECT 之前添加 SET STATEMENT

html - 在数据库中存储 html 组件

php - 从表单接收数据时自动增加MySQL中的主键

python - ?在通过 Python 的 SQLite 查询中看不到

php - Mysql:在一个查询中选择计数和 IN 子句