0
我想包括該協會包括帶條件
class Moment < ActiveRecord::Base
has_many :user_taggings_excluded_creator, class_name: "UserTagging", conditions: proc {["user_id != ?", self.created_by]}
它的工作,當我試圖把它寫在終端上,但是當我使用includes
程序是不工作的關聯。
我試圖用user_taggings_excluded_creator
關聯調用我的控制器時出現此錯誤。
NoMethodError - undefined method `created_by' for #<ActiveRecord::Relation::ActiveRecord_Relation_UserTagging:0x0000010548b920>:
編輯:看來self
不是我Moment
類,但該類調用此關聯。
我不知道發生了什麼。有沒有人有一些?
預先感謝您。
看起來很奇怪,因爲'self'指的是另一個類。我不明白它爲什麼在控制檯上工作,但不是當我從'includes'調用它時。 我剛剛更新了代碼以顯示哪個類是「self」。 – BriceB