2016-09-06 2 views
1

레일즈에서이 쿼리의 정수 값을 가져 오려고합니다. 내 컨트롤러에서 레일스 쿼리에서 값을 얻는 방법

Inventory.select(:amt_sold).where(item_ID:'GXZ44', store_id:'44555222') 

, 내 인벤토리에서 판매 금액을 선택하려고하고 나는 amt_sold 열에서 유일한 정수 값을 얻을합니다. 내가 그 쿼리를 실행하면, 내가 얻을 :

< Inventory id: nil, amt_sold: 175.0> 

어떻게 그냥 정수 그것에 산술 연산을 수행 할 수 있도록 같이 175.0 값을받을 수 있나요?

답변

2

이 시도 :

my_int = Inventory.where(item_ID:'GXZ44', store_id:'44555222').first.amt_sold 
+0

일했다! 고마워요 !!! – myhouse

+0

나는'# pluck'의 팬이지만이 경우에는 우아하지 않습니다 :'Inventory.where (item_ID : 'GXZ44', store_id : '44555222'). pluck.first'. 당신의 해결책이 더 좋습니다. – Tass

관련 문제