如何添加指向ActiveAdmin视图的链接

And*_*row 14 ruby-on-rails activeadmin

我有:

ActiveAdmin.register User do
  show :title => :name do     
    attributes_table do
      row :username
      row :email
      row :last_request_at
      row :foo
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我希望foo只是<a href="/foo">foo</a>在视图中制作一个.

所以我定义:

def foo
  <a href="/foo">foo</a>
end
Run Code Online (Sandbox Code Playgroud)

在user.rb模型中.它会显示,但标签已转义,因此无法点击.有一个简单的方法吗?

hat*_*ine 17

如果你正在使用一个有很多你可以遍历列表,重要的是不要忘了 .html_safe

row "Bars" do |foo|
  foo.bars.each.map do |bar|
    link_to(bar.title, admin_bar_path(bar)) 
  end.join(', ').html_safe
end
Run Code Online (Sandbox Code Playgroud)


R M*_*hev 16

你可以试试:

row :foo do
  link_to('foo','#')
end
Run Code Online (Sandbox Code Playgroud)

并替换'#'您的路线.