どういう意味ですか? redirect_to ""と返すRuby on rails redirect_to
1
A
答えて
5
rails APIドキュメントによると、return部分は他のものの実行を停止します。言い換えれば、もしあなたが以下のものを持っていれば、return文のためにテキストは決して印刷されません。次の例and return
で
def go_home
redirect_to(:action => "home") and return
puts "This will never print"
end
のみ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
+0
注表現。 'redirect_to'が' false'を返した場合、Rubyは短絡をとり、残りの式を評価することはありません。しかし、 'redirect_to'が' true'を返す場合、残りの式を評価する必要があります。残りが 'return'であるので、式全体の効果は:"リダイレクト(302)コードを発行し、これが本当に起こったら、他のアクションをとることなくリターン "です。 –
関連する問題
- 1. ruby on rails redirect_to(:back)not working
- 2. Rails InvalidURIError on redirect_to with valid url
- 3. Ruby on Railsを - フォームヘルパー
- 4. RubyとRuby on Rails
- 5. Ruby on Railsのフォームヘルパー
- 6. Geocoder Gem - Ruby On Rails
- 7. Ruby on Rails ambethia recaptcha without model
- 8. Ruby on Railsの方法
- 9. Ruby On Rails - オブジェクト設定値
- 10. IF文でRuby on Rails redirect_toが機能していませんか?
- 11. Ruby on Rails:作成して保存した後にredirect_toが機能しない
- 12. Ruby On Rails Application.html.haml
- 13. Ruby on Rails - モデルフィールドフィルタ
- 14. Ruby on Railsカスタムドメイン
- 15. Ruby on Rails - ジオコーダービュー
- 16. Ruby on Rails Listener
- 17. Ruby on Railsイベントマシン
- 18. Ruby on Railsグラフ
- 19. Ruby On Rails Javascript
- 20. Ruby on Railsカタログビュー
- 21. Ruby on Rails - テストデータベース
- 22. Docsplit Ruby on Rails
- 23. Ruby on Rails - ログイン
- 24. ruby on railsグローバルメソッド
- 25. Ruby on Railsスイッチ
- 26. ruby on railsモデル
- 27. Ruby on Railsディレクトリパス
- 28. Ruby on rails beginner
- 29. Ruby on rails Queing
- 30. Ruby on Railsアプリケーション
参照このイディオムがブール 'and'の短絡評価を利用することもhttp://guides.rubyonrails.org/layouts_and_rendering.html#using-redirect_to – Zabba