ruby-on-rails 如何向ActiveAdmin查看器添加链接

7ajki6be  于 2023-02-10  发布在  Ruby
关注(0)|答案(3)|浏览(147)

我有:

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>
所以我定义:

def foo
  <a href="/foo">foo</a>
end

在user.rb模型中。它显示了,但是标记被转义了,所以它不能被点击。有简单的方法来做到这一点吗?

bgibtngc

bgibtngc1#

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

anauzrmj2#

您可以尝试:

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

并将'#'替换为您的路线。

e4yzc0pl

e4yzc0pl3#

视图中的= link_to 'List Users', admin_users_path应该可以工作。不过,请使用ActiveAdmin.application.default_namespace.to_s(在控制台中)检查ActiveAdmin名称空间是否确实为admin
希望这能帮上忙。

相关问题