我试图从轨查询我的Postgres数据库用下面的查询查询活动记录
def is_manager(team)
User.where("manager <> 0 AND team_id == :team_id", {:team_id => team.id})
end
这主要是检查该经理被标记,并且在那team.id是传递给函数的电流id 。
我有我的观点
%td= is_manager(team)
错误,或者我们得到什么样的回报下面的代码是
#<ActiveRecord::Relation:0xa3ae51c>
在哪里我出了问题将是巨大的
查询工作,虽然与阵列,我如何从它内部访问信息?即说我想在名为first_name的列中提取管理者名称? – 2012-08-03 15:24:56
'is_manager(team).map {| m | m.first_name}'将返回一个包含所有经理名字的数组。您也可以使用如下的地图缩写:'is_manager(team).map(&:first_name)'。 – Max 2012-08-03 16:06:33
下一个问题,我有最大,如果我有以下'def全名(用户) “#{user.first_name}#{user.last_name}” 结束',并希望返回full_name没有方括号和引用逗号是什么被需要?因为我尝试了'is_manager(team).map(&:full_name)'尽管它没有工作。谢谢 – 2012-08-04 11:02:38