我遇到了这个协会的问题。
前:
has_many :membership, class_name: 'Profile', conditions: "profiles.role != 'owner'"
目前属性“role”不再是字符串,现在是一个数组,所以我需要更改导致“角色”为['owner'](不是'owner')的记录的条件,但我不能使用数组比赛。
通缉:
has_many :memberships, class_name: 'Profile', conditions: "profiles.role != ['owner']"
轮廓模型
class Profile < ActiveRecord::Base
attr_accessible :role
serialize :role, Array
belongs_to :account
def roles?(role)
role.include?(role)
end
end