gpt4 book ai didi

mysql - 多个模型访问同一个表

转载 作者:行者123 更新时间:2023-11-30 01:19:14 25 4
gpt4 key购买 nike

我是 Datamapper 和 Ruby on Rails 的新手。我有一个现有的模型 A,现在我想创建模型 A 的另一个版本,v2_A。 A 和 V2_A 之间的区别在于,我通过将 :required => true 更改为 :required => false ,将一些 own_to 从 A 更改为 v2_A,如下所示。

class A
include DataMapper::Resource
property :p1, ...
...
belongs_to :b, :required =>true
end

class v2_A
include DataMapper::Resource
property :p1, ...
...
belongs_to :b, :required =>false
end

所以基本上结果表中的所有列名称都是相同的。每当我执行 rake db:autoupgrade 时,都会创建一个不需要的新表 v2_A 。我问这两个模型是否可以访问同一个表 A,即我不希望 v2_A 仅仅因此而创建另一个表。

最佳答案

我不确定 DataMapper::Resource

但我想在你的模型中你可以写self.table_name = "name_of_your_table"

在这两个模型中。

关于mysql - 多个模型访问同一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com