ROR初心者です。ActiveAdminをインストールし、部門モデルを登録
部門 DB テーブルは次のようになります。
id parent_id name
部門モデル:
class Departments < ActiveRecord::Base
attr_accessible :name, :parent_id
belongs_to :parent, :class_name => 'Departments'
validates :name, :presence => true
end
そしてアクティブな管理者:
ActiveAdmin.register Departments do
menu :parent => 'Manage'
index do
column :parent_id
column :name
default_actions
end
form do |f|
f.inputs "Departments" do
f.input :parent_id
f.input :name
end
f.buttons
end
end
インデックスページで、親列の下にID番号が表示されています。2つの質問があります
親IDを表示する代わりに親の名前を表示するにはどうすればよいですか
新しい部門を追加するときに、テキスト フィールドの代わりにすべての部門名を持つ親フィールドのドロップダウンを表示する方法。
ビュー リンクをクリックすると、親 ID ではなく親の名前が正しく表示されます
ありがとう