私はActiveRecordを使用しているrailsプロジェクトに取り組んでいます。私はいくつかの段階的な質問をしています、そして、私はActiverecordを初めて知っているので、私はキーコンセプトが欠けているようです。私はモデル上でIDを取得することができず、結果としてクエリを実行することができません。私はエラーがそれはparticipants
のように見えるRoRアクティブレコードモデルIDを取得できませんでした。
NoMethodError (undefined method `id' for #<Participant::ActiveRecord_Relation:0x007fc478423bc0>):
app/services/survey_statistics.rb:143:in `block in get_question'
app/services/survey_statistics.rb:142:in `map'
app/services/survey_statistics.rb:142:in `get_question'
app/services/survey_statistics.rb:25:in `block in questions'
app/services/survey_statistics.rb:22:in `questions'
app/controllers/api/v1/reports_controller.rb:13:in `questions'
変数 '参加者'がコレクションのコレクションであるようです。このリンクはあなたを助けるかもしれません:http://stackoverflow.com/questions/27021036/undefined-method-id-for-activerecordrelation – Pholochtairze