こんにちは‼
railsのmodelの中で、以下のようなメソッドを定義しています。
lang
1 def self.select_id() 2 blog_indices=BlogIndex.select(:id ,:title) 3 p blog_indices 4 end 5
この場合、pで表示される結果は以下のようになります。
lang
1#<ActiveRecord::Relation [#<BlogIndex id: 3, title: "sample title 2">]>
このメソッドを以下のように変更します。
(p blog_indices を p blog_indices.idに変更)
railsのmodelの中で、以下のようなメソッドを定義しています。
lang
1 def self.select_id() 2 blog_indices=BlogIndex.select(:id ,:title) 3 p blog_indices.id 4 end 5
この場合NoMethodErrorとなってしまいます。
selectは変更せずにidのみを取り出したいのですが、どのように実装すればよいでしょうか?
lang
1 NoMethodError: 2 undefined method `id' for #<ActiveRecord::Relation []>
よろしくお願いします‼
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。