ruby-on-rails - 列出所有关联作为事件管理中的链接

标签 ruby-on-rails activeadmin has-many model-associations

是否可以在事件管理员中列出所有 has_many将我的记录关联为链接?

代码应该类似于:

column "belongs to" do |b|
    b.associations.map { |a| link_to(a.name, admin_association_path(a) }
end

但这会生成一个未呈现为可点击链接的标签列表。

最佳答案

map正在生成一个 html 字符串数组,因此您需要 join他们获取单个字符串,然后将其标记为 html 安全。

column "belongs to" do |b|
    b.associations
     .map { |a| link_to(a.name, admin_association_path(a)) }
     .join
     .html_safe
end

关于ruby-on-rails - 列出所有关联作为事件管理中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32618865/

相关文章:

ruby-on-rails - 事件管理员 : How to customize labels for select filter?

javascript - Rails 3.1 - Active_admin 和复选框

ruby-on-rails - 简单的 AJAX 示例

ruby-on-rails - 无法在 Rails 中使用 ActiveRecord 和 PostgreSQL 从每个组中选择不同的行

ruby-on-rails - ActiveAdmin 在从部分加载的同一自定义表单中编辑多个模型

javascript - Sencha 触摸 : Displaying and editing HasMany field on formpanel

ruby-on-rails - 如果 has_many child 无效,则引发验证错误

ruby-on-rails - Mongoid has_many 关系太慢(永远不会结束) - 40k 文档

ruby-on-rails - Rails 3 + rails_admin + MongoDB 如何表示数组

elixir - 使用 UUID(字符串)时使用 has_many - belongs_to 关联