我目前正在使用以下代码在Rails中构建友谊请求模型:
Friendship < ActiveRecord::Base
belongs_to :user
belongs_to :friend, :class_name => "User", :foreign_key => "friend_id"
validates_presence_of :user_id, :friend_id
end
在APIdock网站上查找:class_name
方法时,我收到一条警告,提示此方法已弃用:
弃用或移动方法
此方法已弃用或在最新的稳定版本上移动。该 此处显示了最新的现有版本(v2.3.8)。
我应该担心在我的申请中使用它吗?
答案 0 :(得分:1)
您无需担心这一点。该方法在公共Rails API中不已弃用。
您在APIdock网站上看到的警告意味着class_name
已在内部移动到其他类。它从ActiveRecord::Base
转到ActiveRecord::Reflection::MacroReflection
。