2
Ruby on Rails Gem Active Admin
をインストールし、テーブル間の関連付けを行いました。Active Admin Gemに名前の代わりにIdを表示
SubCategory
with fields (sub_category_name:string, category_id:integer)
と
Category
with fields (category_name:string)
しかし、私は代わりに自分の名前、暗号化された文字列のカテゴリのドロップダウンでサブカテゴリのための管理コンソールを表示するときにカテゴリIDを指している来ています。そのようなもの:
#<Category:0x698a648>
#<Category:0x6958998>
ここにカテゴリ名が必要です。私はdef to_s
機能はそれを行うことができますが、アクティブな管理者の宝石で私はこの関数を書くべきかわからないことがわかります。
任意のアイデアが高く評価されます。..
感謝を。しかし、私はcategory.rbでそれを行うことができますが、それは私が推測するアクティブな管理コンソールに反映されません。私は管理フォルダに別々にページを持っているアクティブな管理者の宝石を使用しています。 – Astha
ActiveAdminは、オブジェクトのクラス定義からメソッド "to_s"を呼び出そうとします。モデル内でメソッドを定義すると、ActiveAdminがそのメソッドを見つけて動作します。 – bruno077