LoginSignup
0
0

More than 1 year has passed since last update.

(愚痴)renderやredirect_toの後に書かれた後続処理がケアしないと実行されちゃうってセンス悪いと思う

Posted at

Slack通知とか非同期処理やページレンダリング後にやって良いことを書けるようにすることは必要だけど、その仕組みは使いたいときに使える仕組みのほうが良いと思う。

なぜならrenderやredirect_toを複数書いたり先に書くケースなんて早期リターンみたいなケースがデフォルトだから。
早期リターン時は後続処理をしてほしくないからその記載をしている。

それにもかかわらず、非同期とかをできるようにするために、多数派の早期リターン的なことを実現するためにredirect_to and returnとかを書かなければいけない、手続き的にデフォルト以外の記法を求められるのはセンスが悪い。
それも呼び出されたコントローラーのpublicメソッドの中で(=切り出された関数で書いてはいけない)書かなければならないのは辛い。
Controller内のrenderやredirect_toなんて、raise並の優先度なんだから。

非同期とかできるようにするなら、デフォルトではなく、メソッドの引数に特殊な引数設定するとか、そのメソッドだけインスタンス変数とかヘルパーの変数でtrueにするとか、特殊なことやりたいときに設定できるようにしてほしい。

まぁこんな愚痴を書いても発信力もなければ、Railsのコミッターにつながる能力もなく自分もコミッターにならないので、垂れ流されるだけの意見だけど。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0