当 resource/page 存在时删除 ActiveAdmin 自动 link
Remove ActiveAdmin automatic link when resource/page exists
首先我会说我对 Rails 上的 Ruby 知之甚少或一无所知。我继承了一个 RoR 项目,必须做一些 ActiveAdmin 文档没有列出的小改动。似乎像删除锚点 link 这样的小改动应该很简单,但事实并非如此。这是我正在使用的代码块:
div do
panel("Child Licenses") do
table_for(user.desktop_licenses) do
column :id do |license|
link_to license.id, license
end
column :parent_license do |license|
license.license
end
column :expires_at
column :created_at
end
end
end
我有一个面板,里面有一个 table 显示几列数据。 license.id link 指向相应许可证 ID 的页面,这是正确的,但第二列中的 license.license 具有相应的父许可证页面,该页面自动 links到父许可页面。我想从 license.license 列中删除自动 link,但世界上所有的谷歌搜索似乎都没有为我找到任何东西。我查看了 auto_link
Ruby 方法并尝试弄乱它,但我对 Ruby 的有限了解阻碍了我。是否有任何类型的 ActiveAdmin 过滤器可以关闭那一行的自动 linking?
我遇到了这个 url https://gorails.com/forum/remove-activeadmin-automatic-link-on-show-view,如果对上下文有帮助,可能会以更好的方式问同样的问题。这就是我想要做的。任何帮助,将不胜感激。
尝试改变
column :parent_license do |license|
license.license
end
进入
column "Parent license" do |license|
span { license.license.to_s }
end
我认为这将阻止 AA 的魔法发挥作用。祝你好运!
改为
column "Parent license" do |license|
span { license.license.name }
end
如果有要许可的名称属性,您可以显示您想要显示的任何属性。
首先我会说我对 Rails 上的 Ruby 知之甚少或一无所知。我继承了一个 RoR 项目,必须做一些 ActiveAdmin 文档没有列出的小改动。似乎像删除锚点 link 这样的小改动应该很简单,但事实并非如此。这是我正在使用的代码块:
div do
panel("Child Licenses") do
table_for(user.desktop_licenses) do
column :id do |license|
link_to license.id, license
end
column :parent_license do |license|
license.license
end
column :expires_at
column :created_at
end
end
end
我有一个面板,里面有一个 table 显示几列数据。 license.id link 指向相应许可证 ID 的页面,这是正确的,但第二列中的 license.license 具有相应的父许可证页面,该页面自动 links到父许可页面。我想从 license.license 列中删除自动 link,但世界上所有的谷歌搜索似乎都没有为我找到任何东西。我查看了 auto_link
Ruby 方法并尝试弄乱它,但我对 Ruby 的有限了解阻碍了我。是否有任何类型的 ActiveAdmin 过滤器可以关闭那一行的自动 linking?
我遇到了这个 url https://gorails.com/forum/remove-activeadmin-automatic-link-on-show-view,如果对上下文有帮助,可能会以更好的方式问同样的问题。这就是我想要做的。任何帮助,将不胜感激。
尝试改变
column :parent_license do |license|
license.license
end
进入
column "Parent license" do |license|
span { license.license.to_s }
end
我认为这将阻止 AA 的魔法发挥作用。祝你好运!
改为
column "Parent license" do |license|
span { license.license.name }
end
如果有要许可的名称属性,您可以显示您想要显示的任何属性。