Помогите с условиями - PullRequest
0 голосов
/ 12 июля 2010

Что я здесь не так делаю ??

  features = WidgetFeature.all(:conditions => {:widget_id=>params[:id], :children_features=>nil, :filterable => true" })

Я хочу найти все эти функции, где widget_id = params [: id] И children_features НУЛЬ И И ФИЛЬТРУЕМЫЙ ИСТИНА

Ответы [ 3 ]

0 голосов
/ 12 июля 2010

Попробуйте это:

features = WidgetFeature.find(:all, :conditions => "[widget_id=? and children_features is NULL and filterable = true", params[:id] ]")

Это тебе поможет ..

0 голосов
/ 12 июля 2010

По моему мнению, лучший способ сделать это -

WidgetFeature.some_name_for_named_scope (params [: id])

IN WidgetFeature Model

named_scope: some_name_for_named_scope, lambda {| WIDGET_ID |{: condition => ["widget_id =? AND children_features =? AND filterable =?", widget_id, nil, true]}}

пожалуйста, дайте мне знать, что вы или кто-то думаете?

0 голосов
/ 12 июля 2010
features = WidgetFeature.all(:conditions => {:widget_id=>params[:id], :children_features=>nil, :filterable => true })

Это работает. Я решил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...