2015-09-16 2 views
4

Возможно ли в активном админе список всех ассоциаций has_many моей записи в качестве ссылок?Список всех ассоциаций как ссылок в активном admin

Код должен выглядеть примерно так:

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

Но это создает список тегов, которые не отображаются в виде ссылок.

+0

Это 'ассоциация ', здесь стоящая для определенной ассоциации, например. 'Posts'? Если это так, вы, вероятно, просто пропустите «.html_safe» в конце вашей цепочки. – ahmacleod

+0

Это не работает, к сожалению, – azrosen92

ответ

5

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 
+0

ahh, который это сделает. Благодаря! – azrosen92

Смежные вопросы