Вызов метода «polymorphic_url» в контроллере или шаблон с массива в качестве аргумента, например:ArgumentError рекурсивный массив присоединиться
polymorphic_url([@agency, @agency.divisions.first])
вызывает исключение ArgumentError с именем «рекурсивный массив присоединиться». Какие-либо предложения?
я могу воспроизвести это исключение с любой из моделей:
@e = Estate.where(:booklets => {'$exists' => true}).first
@b = @e.booklets.first
polymorphic_url [@e,@b]
рельсы 3.2.3, 3.2.4, 3.2.5
рубин 1.9.2, 1.9.3
У меня такая же ошибка на рельсы 3.2.3 с link_to. Ошибка появилась после обновления пакета сегодня утром. Я использую mongo и mongoid, и они были разбиты из-за последнего обновления, но я уже установил более старые версии в Gemfile. Не уверен, что это может вызвать проблемы ... Но я ничего не менял в моделях, представлениях или контроллерах. Я только пытался установить jquery gem и сделать обновление. – Alexander
Я тоже использую мангоид, и, вероятно, проблема появляется после обновления до 2.4.10. Im shure, проблема такая же, потому что «link_to» вызывает «polymorphic_url» для создания url. –
Теперь им нужно использовать мангоид «2.4.8», который работает нормально в производстве, но проблема не решена. –