Rails 5包括ActiveModel Select Method

时间:2016-09-16 15:24:16

标签: ruby-on-rails ruby select

https://github.com/emrahyildirim/radgroup/

/App/view_models/forms_model.rb

类FormModel

包括ActiveModel :: Model

Rails控制台 FormModel.select(:name)无法使用该命令。

错误 nomethoderr(私人方法'选择'要求

我在寻求你的帮助。

1 个答案:

答案 0 :(得分:1)

您是否正在尝试查找具有特定名称的资产?你可能正在寻找的地方,即

FormModel.where(name: 'name_im_looking_for') 

这将返回具有匹配名称的资产数组。 (编辑准确性)

或者,您可以使用

FormModel.find_by(name: 'name_im_looking_for')

返回特定资产。

如果您只想通过以下方式对所有资产进行分组:name,请使用.group,它将返回ActiveRecord关系,您可以在该关系上对数据执行聚合函数,例如.count(如果这就是您想要的)。

FormModel.group(:name).count

这将返回一个对象:name(s)指向其计数,例如

{Sarah: 2, Bill: 3, Potato: 99}