Ruby on Rails アプリで ActiveScaffold を使用しており、テーブル内のデフォルトの「アクション」テキスト (つまり、「編集」、「削除」、「表示」) を CSS を使用したアイコンに置き換えました。また、action_link.add (「移動」と「コピー」) を使用していくつかのカスタム アクションを追加しました。
わかりやすくするために、アイコンを実際とは異なる順序で表示したいと思います。具体的には、「編集」を最初に表示されるアイコンにしたいです。
コントローラーの定義の順番を変えることでaction_linksの順番を変えることができるようです。最初にすべてを config.actions.except し、次に config.actions.add を使用して特定の順序で追加することで、デフォルト アクションの順序を変更することもできました。
ただし、私のカスタム アクションは常に、リスト内の既定のアクションの前に表示されるようです。
理想的には、「編集」「コピー」「移動」「削除」(つまり、ビルトイン、カスタム、カスタム、ビルトイン) を表示してほしいと思います。誰かが私がこれを行う方法を提案できますか?
私が持っていた 1 つのアイデアは、「編集」をカスタム アクションとして (既定の機能を使用して) 再定義することでしたが、これについてもどうすればよいかわかりません。