我收到弃用警告:
DEPRECATION警告:不推荐使用Contact.belongs_to:customer声明中的以下选项:: condition。请改用示波器块。例如,以下内容:
has_many :spam_comments, conditions: { spam: true }, class_name: 'Comment'
应改写如下:
has_many :spam_comments, -> { where spam: true }, class_name: 'Comment'
以下是:条件
的行belongs_to :customer, foreign_key: 'contactable_id',\
conditions: "contacts.contactable_type = 'Customer'"
我只是尝试了一些变体,但无法修复。也许我错过了什么
答案 0 :(得分:0)
这应该有效:
belongs_to :customer, -> { where(contactable_type: 'Customer') },
foreign_key: 'contactable_id'