熱心な読み込みなしでモデルの関連付けを読み込む方法はありますか? モデルの関連付けを含めてオブジェクトをブラウザーにプッシュしようとしています。
push_to_user
@todo
オブジェクトをブラウザにプッシュします。JavaScript リスナーがデータを読み取り、出力します。
私が抱えている問題@todo
は、そのモデルの関連付け(「カテゴリ」など)が含まれていないことです。どうすればそれを含めることができますか?
@todo = Todo.find(1)
puts @todo.item.categories # eager load categories. works
# push object to pusher
Pusher.push_to_user(@todo, user)
# custom pusher method
def self.push_to_user(todo, user)
Pusher['private-1'].trigger('activity', {:todo => todo, :user => user})
end
# Browser
console.log(todo) # categories are missing
ありがとうピート