0
При выполнении ниже запроса MySQL в рельсахкоррекции для запросов MySQL рельсов
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
Я получаю сообщение об ошибке:
"error is: undefined method `closed?' for nil:NilClass"
Я немного слабым в MySQL, может кто-нибудь наставит меня в исправлении виноват? :)
спасибо :)
спасибо за Ваш ответ :) для запроса ниже ** 'CNT = Domainurl.where (: domaindetail_id => @ domain.id) .maximum (: count) urlcr = Domainurl.where ("domaindetail_id =? AND count =?", @ domain.id, cnt.count) '** все еще я получаю ошибку: ** '" error is: undefined method 'count 'for 35: Fixnum" '** – Aniruddhsinh
извините за это, когда я опубликовал первый раз, когда совершил ошибку, я отредактировал последний запрос, а вместо' cnt.count' теперь просто 'cnt 'потому что' maximum (: count) 'возвращает число, а не объект – cristian
Теперь он работает Большое спасибо вам :) – Aniruddhsinh