0

型エラーとはどういう意味ですか? SELECTステートメントを使用してテーブルから値を読み取り、その値を使用してメソッドに渡します。

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

TypeError (Symbol を Integer に変換できません): aa[:value]、を試しa[:value].to_sました。すべてうまくいきませんでした。

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

1 に答える 1

1

使用する:a.first[:value]

この場合、「a」はリレーションであるため、複数のアイテムを含めることができます。

于 2012-05-04T09:23:08.900 に答える