2012-05-04 3 views
0

タイプエラーは何を意味しますか?私はSELECTステートメントでテーブルから値を読み取り、その値を使ってメソッドに渡します。Ruby - Rails - タイプエラー

a = Item.select("value").where("item.value LIKE :posted_data",{:posted_data => params[:posted_data]}) 
    @h = Issue.ask(xyz, abc, a[:value]) 

はTypeError(整数にシンボルを変換することはできません): 私はaa[:value]a[:value].to_sを試してみました。すべて動作しませんでした。

puts a.to_s 
#<ActiveRecord::Relation:0xa898ba4> 

答えて

1

用途:a.first[:value]

それは 'この場合の関係であるので、それは複数の項目を含めることができます。