While executing the below mysql query in rails
cnt = Domainurl.find_by_sql ["SELECT Max(`count`)FROM `domainurls` WHERE `domaindetail_id`= ?",@domain.id]
urlcr=Domainurl.find_by_sql ["SELECT * FROM `domainurls` WHERE `domaindetail_id` = ? AND `count` = ?",cnt.count]
urlcr.each do |cr|
puts cr.url
end
I am getting error :
"error is: undefined method `closed?' for nil:NilClass"
the problem is at your last query
you try to find something by 2 parameters (
domaindetail_idandcount) but you provide onlycount. (you must provide domaindetail_id too)You can rewrite that like