如何添加指向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 

我希望foo只在视图中制作一个foo

所以我定义:

 def foo foo end 

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

你可以试试:

 row :foo do link_to('foo','#') end 

并用你的路线替换'#'

如果你正在使用有很多你也可以在列表中循环,重要的是不要忘记.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 

= link_to 'List Users', admin_users_path您的视图中的= link_to 'List Users', admin_users_path应该有效。 尽管使用ActiveAdmin.application.default_namespace.to_s (在控制台中)检查您的ActiveAdmin命名空间是否真的是admin

希望能帮助别人。