首先,我将对Ruby on Rails几乎一无所知。我继承了RoR项目,并且必须进行一些小的更改,而ActiveAdmin的文档未列出这些更改。看起来像删除锚链接之类的微小更改应该很简单,但事实并非如此。这是我正在使用的代码块:
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
我有一个面板,里面有一个表,用于显示几列数据。 license.id链接到正确的许可证ID的页面,这是正确的,但是第二列中的license.license具有相应的父许可证页面,该页面自动链接到父许可证页面。我想从license.license列中删除该自动链接,但是世界上所有的Google搜索似乎都没有为我带来任何好处。我研究了auto_link
Ruby方法并尝试解决该问题,但是我对Ruby的有限了解阻碍了我。是否有任何一种ActiveAdmin筛选器可以关闭该行的自动链接?
我碰到了这个网址https://gorails.com/forum/remove-activeadmin-automatic-link-on-show-view,该网址可能会更好地询问相同的问题,如果有帮助的话。那就是我想做的。任何帮助,将不胜感激。
答案 0 :(得分:1)
尝试更改
return
进入
column :parent_license do |license|
license.license
end
我认为这将阻止AA的魔力发作。祝你好运!
答案 1 :(得分:0)
将其更改为
column "Parent license" do |license|
span { license.license.name }
end
如果有要许可的名称属性,则可以显示要显示的任何属性。