Как использовать оператор OR в методе find? - PullRequest
2 голосов
/ 04 марта 2011

как я мог бы использовать что-то вроде этого:

@comments = @company.comments.where(:approved => true).or(:ip => request.remote_ip).all

Должен ли я установить какой-либо конкретный гем для этого?

Я использую рельсы 3.0.4 и mysql2.

Спасибо.

1 Ответ

2 голосов
/ 04 марта 2011

См. Раздел «Условия» в документации , где объясняется использование нескольких параметров в условиях.Ваш запрос будет написан:

@comments = @company.comments.where('approved = ? OR ip = ?', true, request.remote_ip).all
...