如何在不向域类添加新方法的情况下创建自定义object_label?

时间:2012-07-11 15:15:35

标签: ruby-on-rails rails-admin

我注意到RailsAdmin有一个object_label方法,但目前还不清楚如何使用它:

config.model Entity do
  object_label do
    # ???
  end
end

1 个答案:

答案 0 :(得分:2)

RailsAdmin.config do |config|
  config.model Team do
    object_label_method do
      :custom_label_method
    end
  end

  def custom_label_method
    "Team #{self.name}"
  end
end

documentation

中提取

如果您只想使用模型中的属性,您可以将其作为要调用的方法传递...如:name将返回object.name作为标签。