PHP'nin die()
Rails'inde bir eşdeğer var mı?Raylar, php die() ile eşdeğerdir?
Denetleyici kodumun, bir kalıp() olmadığı sürece bazen iki kez işlenmesi gereken bir şekilde ayarlanması için biraz temizleyici yapacağı bir durum var.
PHP'nin die()
Rails'inde bir eşdeğer var mı?Raylar, php die() ile eşdeğerdir?
Denetleyici kodumun, bir kalıp() olmadığı sürece bazen iki kez işlenmesi gereken bir şekilde ayarlanması için biraz temizleyici yapacağı bir durum var.
abort("Message goes here")
Daha iyi bir yanıt 'render: text =>" Mesaj buraya gider "' – skcin7
Bir Ruby uzmanı gibi davranmayacağım ama [bu makaleye] göre (http://guides.rubyonrails.org/layouts_and_rendering.html) 'render', PHP'nin 'die()' sine eşdeğer bir değer olarak görülüyor çünkü “render” den sonra yürütme devam ediyor. –
PHP'nin die()
Ruby arasında doğrudan bir haritalama olacağını Kernel::exit()
Evet, gerçekten değil. Çekirdek :: exit() 'bir SystemExit istisnasını, yakalanıp yok sayılabilecek bir istisnayı yükseltir. PHP'nin die() işlevi, yıkıcıların çalışmasına izin verirken, bu farklı bir durumdur ve buna doğrudan bir haritalama demek tamamen yanlıştır. –
bir 'return' yapıyor denediniz mi? (Hata olmadan) –
@Andrei S, Bu işe yarar ancak ortak bir çözüm yöntemi kullanan birkaç eylem var ve sadece ortak yanıtlama yönteminde bir kez "ölmek" istiyorum. – tybro0103