gpt4 book ai didi

ruby-on-rails - 作用域中的多个参数

转载 作者:行者123 更新时间:2023-12-02 23:47:28 26 4
gpt4 key购买 nike

这对于大多数人来说可能很简单,但是我还没有真正编写过许多具有多个参数的作用域,单个参数很好,只是在这里不确定。我正在尝试创建一个范围,表示“给我当前用户已 checkout 的所有书籍”

所以我在我的书籍模型中提出了这个

scope :checked_out_book, lambda{|user| { :conditions => { :user_id => current_user.id, :checked_out => true } }

之前没有使用过 lambda,所以不确定我是否正确使用它,无论哪种方式我都会收到错误

syntax error, unexpected keyword_end, expecting '}'

谁能给我指出正确的方向

编辑

已将范围更改为

scope :checked_out_book, lambda {|user| where(:user_id => user.id, :checked_out => true) }

但现在我明白

参数数量错误(0 代表 1)谢谢

最佳答案

我会这样做:

scope :checked_out_book, lambda {|user| where(:user_id => user.id, :checked_out => true) }

关于ruby-on-rails - 作用域中的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14255846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com