Я работаю над обновлением плагина для Rails 3.0.5, в частности, this commit .По сути, ActiveRecord требует процедуры вместо строки для интерполяции условий.
В общем, я думаю, что лучший способ обработать что-то подобное - это вызов respond_to?
, но в этом случае все методыбыли изменены являются частными.Как лучше проверять версию rails, чтобы плагин мог давать новым версиям процесс, а старым версиям строку?Я бы предпочел не полагаться на проверку того, что частные методы существуют, так как это может сломаться в будущем.