获取任何模型的 ActiveAdmin 路径
Getting ActiveAdmin paths for any model
ActiveAdmin 生成方法来获取每个 class 的路径。例如,如果我想对 FooBar
对象创建 link,我会调用 link_to obj.name, admin_foo_bar_path(obj)
.
我该怎么做而不需要对 admin_foo_bar_path
中的对象的 class 进行硬编码?
例如,如果我想让任何人都可以使用某个函数 class...
def show_link(obj)
display = obj.try(:name) || obj.id
link_to display, ???
end
您好,活动管理员中已经存在该功能
https://github.com/activeadmin/activeadmin/blob/ef4e80ea2f0cb528ea146becd104f7b5b029910d/lib/active_admin/view_helpers/auto_link_helper.rb#L14
示例:
index do
column :name, :sortable => :name do |company|
auto_link(company)
end
column :active do |company|
company.active? ? icon(:check) : icon(:x)
end
end
ActiveAdmin 生成方法来获取每个 class 的路径。例如,如果我想对 FooBar
对象创建 link,我会调用 link_to obj.name, admin_foo_bar_path(obj)
.
我该怎么做而不需要对 admin_foo_bar_path
中的对象的 class 进行硬编码?
例如,如果我想让任何人都可以使用某个函数 class...
def show_link(obj)
display = obj.try(:name) || obj.id
link_to display, ???
end
您好,活动管理员中已经存在该功能 https://github.com/activeadmin/activeadmin/blob/ef4e80ea2f0cb528ea146becd104f7b5b029910d/lib/active_admin/view_helpers/auto_link_helper.rb#L14 示例:
index do
column :name, :sortable => :name do |company|
auto_link(company)
end
column :active do |company|
company.active? ? icon(:check) : icon(:x)
end
end