Ruby - Rails - 类型错误

时间:2012-05-04 09:05:35

标签: ruby ruby-on-rails-3

类型错误是什么意思?我正在从具有SELECT语句的表中读取值,并使用该值传递给方法。

  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 个答案:

答案 0 :(得分:1)

使用:a.first[:value]

这是因为'a'在这种情况下是一种关系,它可以包含多个项目。