form_for帮助方法上的嵌套命名空间 - Rails

时间:2015-10-22 12:59:03

标签: ruby-on-rails ruby namespaces

大家好,所以我有两个名称空间,一个嵌套在另一个表单

中 admin中的admin(namespace)我有博客(命名空间)

我知道我可以将表格中的名称空间放在表格中 - 用于帮助。

deinit{
    if let superView = resultSearchController.view.superview
    {
        superView.removeFromSuperview()
    }
}

但我怎么能在前面添加<%= form_for [:blog, @post] do |f| %> <%= render 'shared/error_messages', object: f.object %> <div class="large-12 columns"> <div class="field panel"> <%= f.label :title %><br> <%= f.text_field :title %> </div> <div class="field panel"> <%= f.label :body %><br> <%= f.text_field :body %> </div> <div class="actions"> <%= f.submit %> <%= link_to 'Back', admin_blog_posts_path %> </div> </div> <% end %> 前缀?

1 个答案:

答案 0 :(得分:2)

找到它。

供将来参考

您只需根据命名空间的顺序添加逗号

在上面的案例中

<%= form_for [:admin,:blog, @post] do |f| %>
  <%= render 'shared/error_messages', object: f.object %>
  <div class="large-12 columns">
    <div class="field panel">
      <%= f.label :title %><br>
      <%= f.text_field :title %>
    </div>

    <div class="field panel">
      <%= f.label :body %><br>
      <%= f.text_field :body %>
    </div>

    <div class="actions">
      <%= f.submit %>
      <%= link_to 'Back', admin_blog_posts_path %>
    </div>
  </div>