У меня есть класс Account, который хранит has_many. В классе Store есть подпрограмма, которая возвращает все остальные хранилища для этой учетной записи:
def other_stores
if account then
account.stores.find(:all,:conditions=>"id != "+id.to_s)
else
[]
end
end
Когда я включаю: other_stores в мою подпрограмму as_json, а затем ссылаюсь на нее, я прикрепляю процессор и зависаю. Я предполагаю, что это бесконечная рекурсия в other_stores. Есть идеи? Есть ли способ остановить рекурсию?
Ruby 1.9.2-p136, Rails 3.0.3