18

私は持っている:

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>がビューに a を作成するだけです。

だから私は定義します:

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

user.rb モデルで。表示されますが、タグがエスケープされているため、クリックできません。これを行う簡単な方法はありますか?

4

3 に答える 3

22

あなたがたくさん持っていると作業しているなら、リストをループすることもできます.重要なのは忘れないでください..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
于 2014-01-29T11:35:38.780 に答える
20

あなたが試すことができます:

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

'#'ルートに置き換えます。

于 2013-04-04T00:20:37.693 に答える
0

= link_to 'List Users', admin_users_pathあなたの見解ではうまくいくはずです。ただし、ActiveAdmin 名前空間が実際に(コンソールで)admin使用されていることを確認してください。ActiveAdmin.application.default_namespace.to_s

それが誰かを助けることを願っています。

于 2015-11-06T16:20:41.643 に答える