Что это значит? redirect_to "" и returnRuby on rails redirect_to
ответ
Согласно рельсам API docs: возвратная часть прекращает выполнение чего-либо еще. Другими словами, если бы у вас было ниже, текст никогда не будет печататься из-за оператора return.
def go_home
redirect_to(:action => "home") and return
puts "This will never print"
end
В следующем примере and return
вызывается только if monkeys.nil?
верно.
def do_something
redirect_to(:action => "elsewhere") and return if monkeys.nil?
render :action => "overthere" # won't be called if monkeys is nil
end
от: http://api.rubyonrails.org/classes/ActionController/Base.html
Обратите внимание, что эта идиома использует оценки короткого замыкания булевой 'and' выражение. Если 'redirect_to' возвращает' false', Ruby берет короткое замыкание и не оценивает остаток выражения; однако, если 'redirect_to' возвращает' true', то остаток выражения должен быть оценен. Поскольку остальная часть - 'return', эффект всего выражения:« выдайте код перенаправления (302), и если это действительно произойдет, вернитесь, не предпринимая никаких других действий ». –
- 1. Ruby on Rails redirect_to аргументы
- 2. Ruby On Rails redirect_to метод
- 3. Ruby on Rails redirect_to relative URL
- 4. ruby on rails redirect_to (: back) не работает
- 5. Ruby on Rails Параметры POST на redirect_to
- 6. Ruby on Rails redirect_to не работает в инструкции IF?
- 7. не может redirect_to current_user в ruby on rails
- 8. Ruby on Rails: Как я могу использовать redirect_to в link_to?
- 9. Сохранение реферера на redirect_to в Ruby on Rails
- 10. Ruby on Rails 5: redirect_to дает URL и путь
- 11. Ruby on Rails: redirect_to не работает после создания и сохранения
- 12. Ruby on rails relationship
- 13. Ruby on Rails way
- 14. update_all ruby on rails
- 15. Ruby on Rails self
- 16. Ruby on Rails: Подклассы
- 17. Ruby on Rails,: уведомление
- 18. OpenTok Ruby On Rails
- 19. Ruby on Rails Частные методы?
- 20. Ruby on Rails route
- 21. Ruby on Rails - множественное редактирование
- 22. пароля в Ruby On Rails
- 23. Ruby on Rails - проверка модели
- 24. Ruby on Rails Session Expiration
- 25. ruby on rails basics help
- 26. Ошибка формы Ruby on Rails
- 27. Ruby on Rails i18n breadcumbs
- 28. Порядок перенаправления Ruby on Rails
- 29. Ruby on Rails String Concatenation
- 30. Ruby on Rails - AbstractController :: DoubleRenderError
Смотрите также http://guides.rubyonrails.org/layouts_and_rendering.html#using-redirect_to – Zabba