2011-08-10 4 views
0

こんにちは私はレールに新しく、チャート作成の準備としてデータベースから結果を引き出すアプリケーションを開発しています。私は何をしたいのですが、私はその後、作成するために使用され、上から対象物に加えて、返されたレコードの数と、ペアの値のXMLストリームをカウントされRuby on Railsのアクティブレコードクエリレコードのカウント

@statistic = OutstandingWorkIndex.find_by_sql ["SELECT Result_Set.Set_Code, Request.Specimen_Number ,  
DATEDIFF('hh',Result_Set.Date_Time_Booked_In,current_timestamp) as HrsIn FROM iLabTP.Outstanding_Work_Index, iLabTP.Result_Set Result_Set, iLabTP.Request  
WHERE Outstanding_Work_Index.Request_Row_ID = Result_Set.Request_Row_ID and Outstanding_Work_Index.Request_Row_ID = Request.Request_Row_ID and Result_Set.Set_code=? 
order by Result_Set.Date_Time_Booked_In DESC", params[:set_code].upcase] 

か:私は私のコントローラで、次のコードを持っていますビューでGoogleの図表のJavaスクリプトapiを使用してください。

@statistic = OutstandingWorkIndex.find_by_sql ["SELECT Result_Set.Set_Code, Request.Specimen_Number , 
DATEDIFF('hh',Result_Set.Date_Time_Booked_In,current_timestamp) as HrsIn 
FROM iLabTP.Outstanding_Work_Index, iLabTP.Result_Set Result_Set, iLabTP.Request 
WHERE Outstanding_Work_Index.Request_Row_ID = Result_Set.Request_Row_ID and Outstanding_Work_Index.Request_Row_ID = Request.Request_Row_ID and Result_Set.Set_code=? 
order by Result_Set.Date_Time_Booked_In DESC", params[:set_code].upcase].**count** 

とクエリでは、この結果は再発行されないので、場合:

は、私のようなコマンドを発行する必要がありますか?あなたがすべき

おかげ

答えて

1

@size = @statistic.size 

これはよくexplained hereです。

+0

右、いいリンク! –

+0

ありがとう、非常に有用 –