有条件帮助
问题描述:
我在这里做错了什么?有条件帮助
features = WidgetFeature.all(:conditions => {:widget_id=>params[:id], :children_features=>nil, :filterable => true" })
我想找到所有这些功能,其中WIDGET_ID =参数[:ID]和children_features为零和过滤是真实
答
features = WidgetFeature.all(:conditions => {:widget_id=>params[:id], :children_features=>nil, :filterable => true })
这工作。我解决了它。
答
试试这个:
features = WidgetFeature.find(:all, :conditions => "[widget_id=? and children_features is NULL and filterable = true", params[:id] ]")
这将帮助你..
答
在我的感觉这样做的最好办法是
WidgetFeature.some_name_for_named_scope(PARAMS [:编号])
IN WidgetFeature Model
named_scope:some _name_for_named_scope,lambda {| widget_id | {:条件=> [ “WIDGET_ID = AND children_features = AND过滤=???”,WIDGET_ID,零,真]}}
请让我知道你或任何人想的?
你的意思是在你的条件散列末尾有双引号吗? – 2010-07-12 09:29:48
@John: - 我解决了它。 – 2010-07-12 09:40:52