我安装了Ruby on Rails Gem Active Admin
并在表之间建立了关联。
Category
with fields (category_name:string)
与
SubCategory
with fields (sub_category_name:string, category_id:integer)
但当我查看管理控制台的子类别下拉列表而不是他们的名字时,加密的字符串即将到来,它引用了类别ID。就像:
#<Category:0x698a648>
#<Category:0x6958998>
我希望类别名称在这里。我知道def to_s
函数可以做到,但在活动的admin gem中,我不知道在哪里编写这个函数。
任何想法都将受到高度赞赏..
答案 0 :(得分:2)
您可以在类中编写to_s方法并返回类别名称:
#app/models/category.rb
class Category
#...
def to_s
category_name
end
end