如何添加指向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
。
希望能帮助别人。
- 如何在activeadmin下拉菜单中的#上显示模型标题?
- 如何使用多个Active Admin实例来完成单独的模型
- Ruby On Rails Active Admin has_many更改下拉列表以使用不同的列
- Rails3 Active Admin:如何在首次点击Shipments标签时仅显示打开状态记录?
- 未定义的方法stringify! 使用meta_search和active_admin gems时出错
- Rails绘制进度条而不是整数值
- activeadmin:为嵌套资源添加删除
- Active Admin Ruby on rails Dashboard Controller Error
- 将项目belongs_to关系添加到Active Admin