首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ActiveAdmin中,有没有办法将索引传递给嵌套形式的partial?

在ActiveAdmin中,可以通过使用index方法和render方法来将索引传递给嵌套形式的partial。

首先,在ActiveAdmin的资源文件中,可以使用index方法定义索引页面的内容。在index方法中,可以通过render方法来渲染嵌套形式的partial,并将索引传递给partial。

以下是一个示例代码:

代码语言:txt
复制
ActiveAdmin.register Post do
  index do
    column :title
    column :author
    column :created_at
    column :actions do |post|
      render partial: 'admin/posts/actions', locals: { post: post, index: collection.index(post) }
    end
  end
end

在上述示例中,index方法定义了索引页面的内容。在column :actions中,使用render方法来渲染名为admin/posts/actions的partial。通过locals选项,可以将postindex传递给partial。

在嵌套形式的partial中,可以通过访问postindex来获取传递的索引和数据。例如:

代码语言:txt
复制
# admin/posts/_actions.html.erb
<%= link_to "Edit", edit_admin_post_path(post) %>
<%= link_to "Delete", admin_post_path(post), method: :delete, data: { confirm: "Are you sure?" } %>
<%= "Index: #{index}" %>

在上述示例中,可以通过postindex来访问传递的索引和数据。在partial中,可以根据需要进行相应的操作。

这样,就可以在ActiveAdmin中将索引传递给嵌套形式的partial。请注意,上述示例中的代码仅供参考,实际使用时需要根据具体情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券