使用基础 rails 在模态中呈现新动作

Render the new action in modal with foundation rails

我正在尝试的是当我点击 link 创建一个新的 post 而不是加载 url 我想在模态中呈现它。

这是我试过的

<%= link_to "Add a new venue", class:"button",'data-reveal-id' => 'newVenue'%>



<div id="newVenue" class="reveal-modal" data-reveal>
   <%= render 'new'%>
</div>

在您拨打 render 'new' 时,您必须 provide the controller name,例如:

render 'posts/new'

假设您的控制器名为 PostsController。如果是 VenuesController 那么:

render 'venues/new'

斜杠让我们 render 知道您想要呈现一个动作,而不仅仅是一个部分。

另一种方法是通过 ajax 加载内容。文档中有详细说明:http://foundation.zurb.com/docs/components/reveal.html

查找部分 "Ajax-based Reveal modals"