質問失礼いたします。
case文のコードの問題点をチェックいただきたく存じます。
部分テンプレート中に下記の様に異なるコントローラーとアクションで、
サイドバーに表示させるリストの内容を切り替えたいと思っています。
if文でしたら問題なくリストが切り替わるのですが、可読性が悪いために
case文で書くほうが良いとの記事があり試したのですが、デバックを行っても条件分岐に入っていきません。
railsガイドも含めコードの理解をしてみたのですが問題箇所がわからない状況です。
下記を疑って見たのですが、如何でしょうか?
>case文では && や == を組み込んでのフラグ自体を立てることはできない。
問題箇所をご教授いただきたく存じます。
よろしくお願いいたします。
if文でviewに書いたコード
- if params[:controller] == 'users' && params[:action] == 'show'
case文を使い書き直したコード
- case params[:controller] - when 'users' && params[:action] == 'show'
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/15 04:22