2017-10-19 120 views
1

如何從@message獲得first_name的值,並將其作爲@insert message params的值傳遞。在對象之間傳遞值rails

像​​但是當我使用此代碼,未定義的方法'FIRST_NAME」的#Friend :: 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'爲# 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")