Я всегда получаю следующую ошибку:
AbstractController :: DoubleRenderError (Рендеринг и / или перенаправление были
звонил несколько раз в этом действии. Обратите внимание, что вы можете только
вызовите render или redirect, и не более одного раза за действие. Также обратите внимание, что
ни перенаправление, ни рендеринг не прекращают выполнение действия, поэтому если
вы хотите выйти из действия после перенаправления, вам нужно что-то сделать
например, "redirect_to (...) и return".):
Ошибка возникает, когда идентификатор равен первому, а не второму ...
def calc_next
id = next()
if id.nil?
id = next_next()
if id.nil?
render :layout => false, :format => :js
else
redirect_to :action => "view", :id => id, :format => :js
end
else
redirect_to :action => "view", :id => id, :format => :js
end
end
Я не вижу проблемы в этом перенаправлении, так как внешнее в порядке. Даже с отладчиком нет двух перенаправлений одновременно ...
Любая помощь приветствуется ...
Markus