ruby-on-rails - 在 Rails 应用程序中启用 2 个不同的模型与同一个表对话

标签 ruby-on-rails database model

我遇到了一些集成问题。我有 2 个模型需要映射,以使它们能够与同一张表对话。因此,一个模型具有一些映射到表中相应列的属性,另一个模型也是如此。

我听说过别名,这是一种可以使用的技术。帮助将不胜感激。谢谢 !

最佳答案

您创建两个模型并定义相同的表名

  class ProjectComplete < ActiveRecord::Base
    set_table_name "projects"
  end

  class ProjectLittle < ActiveRecord::Base
    set_table_name "projects"
  end

关于ruby-on-rails - 在 Rails 应用程序中启用 2 个不同的模型与同一个表对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3456061/

相关文章:

sql - 从 View 中选择所有字段的所有平均值而不指定字段名称

android - 我可以在哪里安全地存储 Android 应用程序上的数据库密码?

php - 使用 PDO 和 SQLite 的多个 INSERT 查询

php - Codeigniter - 只能在 autoload.php 中加载模型

ruby - 在新的 Sinatra 扩展中集成模型和 View

ruby-on-rails - 在 Rails 3.1 中添加新的资源路径

ruby-on-rails - with_routing 测试助手不适用于集成测试

ruby-on-rails - 安装 http_parser.rb 时出现错误 : Failed to build gem native extension

mysql - Rails 创建 mysql View 或虚拟表

c - 在片段着色器 cg/Unity 中照亮模型(立方体、球体……)