2017-10-19 37 views
1

first_nameの値を@messageから得るにはどうすればいいですか?@insert message paramsの値として渡してください。オブジェクト間の値の受け渡し

​​のようなものが、私はこのコードを使用するとき、私はエラーを取得し、#Friendのための未定義のメソッド `first_nameの」:: ActiveRecord_Relation:0x00000000020be468

@message = Friend.joins(user: :message).select("user.first_name, user.last_name").where(user_id: 1) 

@insert = Person.new(:message => 'Your request was submitted') 
+1

エラーは何ですか? – Nithin

+0

@Nithinの未定義メソッド 'first_name 'for# Pat

+1

select内の' users.first_name、users.last_name'を試してください – Nithin

答えて

0
@message = Friend.joins(user: :message).select("users.first_name as first_name, users.last_name as last_name").where(user_id: 1) 
@insert = Person.new(:message => "#{@message.first.first_name} Your request was submitted") 
関連する問題