https://github.com/emrahyildirim/radgroup/Railsの5はActiveModel選択方法
/App/view_models/forms_model.rb
クラスFormModel
がActiveModel ::モデル
のRailsコンソール FormModel.selectを(含ま含ま)はコマンドを使用できません。
エラー nomethoderr(プライベートメソッドは、私はあなたの助けを求めています
を呼びかけ「選択」。
https://github.com/emrahyildirim/radgroup/Railsの5はActiveModel選択方法
/App/view_models/forms_model.rb
クラスFormModel
がActiveModel ::モデル
のRailsコンソール FormModel.selectを(含ま含ま)はコマンドを使用できません。
エラー nomethoderr(プライベートメソッドは、私はあなたの助けを求めています
を呼びかけ「選択」。
あなたが特定の名前を持つ資産を見つけようとしていますか?.whereは、あなたが探しているものかもしれません以下のための、すなわち
FormModel.where(name: 'name_im_looking_for')
これは、あなたを
(精度の編集)。一致する名前を持つ資産の配列を返すかします利用できるFormModel.find_by(name: 'name_im_looking_for')
特定の資産を返すこと。
単純にすべてのアセットを:nameでグループ化する場合は、.groupを使用してActiveRecordリレーションを返します。これにより、.countなどのデータに対して集計関数を実行できます(必要な場合)。
FormModel.group(:name).count
これは、名前を持つオブジェクトを返します。
{Sarah: 2, Bill: 3, Potato: 99}
実際、名前が一致するアセットの配列を返します。彼がただ1つの(最初の)オカレンスを望むならば、 'FormModel.find_by(name: 'name_im_looking_for')' – SteveTurczyn
私はradcheckテーブルをコレクションセレクタを使ってテーブルradgroupcheckにグループ化したいと思います。 –
'select'はActiveModelのメソッドではありません。あなたは何をしようとしているのですか? – Kris