実装している箇所
商品一覧ページでカテゴリーごとに商品を絞り込むボタンをヘッダーに設置しているのですが、そのヘッダーを商品詳細ページでも使用しています。
商品詳細ページでは絞り込みのボタンは不要なため、このビュー(URL)にいる際は、ボタンを非表示にする方法がないかと思い質問させていただきました。
URLが"sign_in"という文字を含む時、link_toを非表示という記事を見つけました。
haml
1 2- unless request.path.include?("sign_in") 3# URLが"sing_in"をいう文字を[含まない時]、次の処理を実行 4 5 = link_to "サインイン", new_user_session_path 6 7# つまり、"sing_in"をいう文字を含む時、下の処理は実行しない(表示しない)
こちらを応用して("sign_in")の部分をpathに含まれている数字の場合のみ表示しないという書き方にする方法をご教授いただきたいです。
やりたいこと
http://localhost:3000/products の際はそのままボタンを表示
http://localhost:3000/products/1 のようにidである数字がある際は非表示
上記のような方法があればアドバイスお願いします。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/02 13:17