私のコントローラーにはwhere
、検索コントローラーのフィルターの一部であるメソッドを持つインスタンス変数があります。
@items = @items.where([ 'borrowable = ?', true]) if params[:top_filter] == 'borrow'
borrowable = ?, true
ビットは完全に間違っています。私が欲しいのは、呼び出されたのメソッドを使用して借用可能なものをフィルタリングすること@items
です。Item's model
borrowable?
どうすればよいですか?
の方法Item model
は以下のとおりです。
def borrowable?(current_user, user, item, controller)
false
if user.invited?(current_user, user)
item.pieces.each do |piece|
if piece.available?(current_user, piece)
true
end
end
if controller == "pages"
true
end
end
end