将所有关联列为活动管理员

时间:2015-09-16 21:15:56

标签: 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

但是这会生成一个标记列表,这些标记不会呈现为可点击链接。

1 个答案:

答案 0 :(得分:6)

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

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