Как проверить, существуют ли параметры в рельсах

Я использую оператор IF в Ruby on Rails, чтобы проверить, установлены ли параметры запроса. Независимо от того, установлены ли оба параметра или нет, срабатывает первая часть следующего блока if. Как сделать так, чтобы эта часть срабатывала ТОЛЬКО, если оба параметра [: one] и params [: two]?

if (defined? params[:one]) && (defined? params[:two])
 ... do something ...
elsif (defined? params[:one])
 ... do something ...
end
174
задан Darren 12 April 2011 в 01:24
поделиться