我有一个模型,我正在使用collection_select,我想将其范围仅显示已打开的帐户。为此,我在我的account
模型中添加了一个布尔字段,默认为false
。
以下是我在帐户模型中的尝试:
def open_accounts
self.where(account_closed: false)
end
我试图在另一个模型的视图中使用该方法:
<%= f.collection_select :account_id, current_user.accounts.open_accounts, :id, :registration %>
尽管我尝试将该方法添加到我的user
和account
模型中,但我遇到了无方法错误。
有什么想法?
答案 0 :(得分:0)
好吧看来我可能要求太早了。请随意评论此解决方案的适用性:
在我的scope :open_accounts, -> {where(account_closed: [nil, false])}
模型中添加了account
。其余部分与上述相同。