我在 Ruby on Rails 应用程序中使用 ActiveScaffold,并用使用 CSS 的图标替换了表中的默认“操作”文本(即“编辑”、“删除”、“显示”)。我还使用 action_link.add(“移动”和“复制”)添加了几个自定义操作。
为清楚起见,我希望图标以不同的顺序显示。具体来说,我希望“编辑”成为显示的第一个图标。
我似乎可以通过更改控制器中的定义顺序来更改 action_links 的顺序。我还能够通过首先 config.actions.排除所有内容,然后使用 config.actions.add 以特定顺序添加它们来更改默认操作的顺序。
但是,我的自定义操作似乎总是出现在列表中的默认操作之前。
理想情况下,我希望他们显示“编辑”“复制”“移动”“删除”(即 - 内置、自定义、自定义、内置)。谁能建议我如何做到这一点?
我的一个想法是将“编辑”重新定义为自定义操作(使用默认功能),但我也不知道如何去做。