gpt4 book ai didi

ruby-on-rails - Rails 3.1 - has_and_belongs_to_many 已弃用?

转载 作者:数据小太阳 更新时间:2023-10-29 07:34:51 24 4
gpt4 key购买 nike

我目前有一个应用程序 Rails 3.0.9,具有非常简单的多对多关系:

class User < ActiveRecord::Base
has_and_belongs_to_many :stores, :join_table => "users_stores"
end

我到处都弹出以下警告:

弃用警告:在 has_and_belongs_to_many 关联的连接表上添加附加属性已弃用,并将在 Rails 3.1 中删除。请改用 has_many :through 关联。

问题是,我在连接表上没有任何额外的属性:

sqlite> .schema users_stores
CREATE TABLE "users_stores" ("user_id" integer, "store_id" integer);

has_and_belongs_to_many 是否在 Rails 3.1 中完全弃用了?我尝试升级到 3.1,但我使用的是一些尚未更新的 gem,所以我要等一段时间,但理想情况下,我希望我的代码部分能够正常运行。

最佳答案

它已被弃用,但仍然存在。它不会检查您是否在连接表上有属性,它只是让您知道。它仍然有效。

关于ruby-on-rails - Rails 3.1 - has_and_belongs_to_many 已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7850111/

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