Проверка удаленного истина на модал в Rails - PullRequest
0 голосов
/ 22 января 2020

Я использую Rails 5 и bootstrap модальные. Я пытаюсь выяснить, есть ли способ показать кнопку отклонения, если пользователь просматривает данные в модальном режиме и обычную ссылку на обычную страницу показа рельсов.

if modal || remote: true
show this:
     <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
else 
     <%= link_to "Cancel", contacts_path, class: "btn btn-outline-secondary border-button mt-n3", id: "cancel-btn", ":data-dismiss" => "modal" %>
end

Есть ли здесь работать?

1 Ответ

0 голосов
/ 22 января 2020

С точки зрения / частичной перспективы - нет никакой разницы, визуализируется ли это в модальном режиме, remote:true или нет, поэтому вы должны как-то передать это знание. Например - использование локальных переменных части:

<% in_modal ||= false %>
...
<% if in_modal %>
  <button...
<% else %>
  <%= link_to ... %>
<% end %>
<%= render partial: 'your_partial', locals:{ in_modal: true } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...