2014-02-17 1 views

답변

2

그것은 그들의 user_id 열에서 변수 id의 값을 가지고있는 ideas 테이블의 모든 레코드를 페치 (fetch)를 수행하는 방법.

Idea.where(user_id: 3) 

?placeholder and prevents against SQL injection attacks있다 : 예를 들어

id 경우는 이것에 해당 될 3이다.

+0

감사합니다. 그러나이 "현재"변수 id의 값은 어디에서 알 수 있습니까? – redilhom

+0

@redilhom 로컬 변수이므로 할당 된 값에 따라 다릅니다. – Agis

0

아마도 select * from ideas where user_id = 14과 같은 SQL 쿼리를 제공합니다. 여기서 14id의 값입니다. 하지만 먼저 scope 객체를 반환합니다. 필요한 경우 쿼리가 실행됩니다.

관련 문제