如何从控制器显示导轨中的模态

问题描述 投票:1回答:1

在我的Rails应用程序中,我使用了几种模式,如果在页面上使用link_to帮助器,那么它们都可以很好地工作。因此,当用户单击时,它将打开模式。在一个用例中,我需要直接从控制器显示模式,因此在没有用户交互的情况下(第一次访问时),该怎么做?

ruby-on-rails modal-dialog
1个回答
0
投票

控制器仅负责打开正确的HTML页面,它与该页面上的对象(如模式)的可见性无关。因此,您必须在控制器中设置一个实例变量,例如@show_modal = true(或者可能存在可以检查的现有条件),然后在视图中添加类似的内容

<% if @show_modal %>
  <script>$('#my_modal').show()</script>
<% end %>

<% if @show_modal %>
  <script>$('#my_modal_link').click()</script>
<% end %>
© www.soinside.com 2019 - 2024. All rights reserved.