是否可以使用范围作为关联来源?
class User < AR
scope :active_users, where('status = 4')
...
# form
<%= f.association :active_users %>
...
答案 0 :(得分:1)
抱歉,我认为这不会起作用。范围返回ActiveRecord :: Relation,而simple_form正在寻找代表现有ActiveRecord :: Association的符号(例如has_many,belongs_to)。
答案 1 :(得分:1)
https://github.com/plataformatec/simple_form#associations
您可以使用集合来源
控制器中的
@active_users = User.active_users
在视图中
<%= f.association :active_user, collection: @active_users %>