Rails Current Pages, если нет альтернативы - PullRequest
0 голосов
/ 13 мая 2019

Как искать лучший способ и более чистый код,

Я ищу страницы рендера Rails в application.html.erb, так как я знаю, как работает метод render, если

     <%= render 'shared/jumbotron' unless  
                        current_page?(page2_path) ||
                        current_page?(page3_path) ||
                        current_page?(page4_path) ||
                        current_page?(page5_path) || 
                        current_page?(page6_path) || 
                        current_page?(page7_path) || 
                        current_page?(page8_path) || 
                        current_page?(page9_path)%>

, так как я не хочу, чтобы этот код нравился, потому что я чувствую, что он немного затруднен или запутан, так как я думаю, что это нормально для одной страницы, но не более 10 страниц, как

Я хочу, чтобы этот список страницЗамените page1_path, чтобы он показывал только page1_path, а не остальные пути, как показано ниже

 <%= render 'shared/jumbotron' "something like that Show only" 
                            current_page?(page1_path)%>

, поэтому мне не нужно добавлять каждый раз, когда я создаю новый путь в application.html.erb.

1 Ответ

1 голос
/ 13 мая 2019

Вы можете использовать if, а также unless после выписки.Поэтому, если вы хотите визуализировать jumbotron только на одной странице, вы можете сделать это:

 <%= render 'shared/jumbotron' if current_page?(page1_path)%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...