我試圖從軌查詢我的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