我正在使用ActiveModel :: Model,因此自定义类可以与simple_form一起使用。但是,'all'方法未定义,并在 Update 期间抛出错误。
此示例重复了该问题:
class MyModel
include ActiveModel::Model
end
MyModel.all
NoMethodError:MyModel的未定义方法`all':Class
如何将“all”方法添加到自定义类?
答案 0 :(得分:2)
那是因为ActiveRecord::Base
是ActiveModel
http://apidock.com/rails/ActiveRecord/Base/all/class
.all
没有responseObj
方法
答案 1 :(得分:0)
Agush是对的 - all()方法是ActiveRecord :: Base的一部分。
我最终通过重新处理控制器来解决问题,以避免导致调用MyModel.all()的调用。