2013-04-03 52 views
12

我:怎麼辦添加一個鏈接到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只是使視圖中的<a href="/foo">foo</a>

所以我定義:

​​ 在user.rb模型

。它顯示但標籤被轉義,因此不可點擊。有沒有簡單的方法來做到這一點?

回答

11

你可以試試:

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

,並與您的路線代替'#'

12

,如果你是一個工作有很多,你可以通過列表循環爲好, 重要的不是太忘記.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 
0

在你看來應該工作= link_to 'List Users', admin_users_path。不過,使用ActiveAdmin.application.default_namespace.to_s(在控制檯中)檢查您的ActiveAdmin命名空間實際上是admin

希望能幫助別人。