17 lines
272 B
Ruby
17 lines
272 B
Ruby
|
require "administrate/field/base"
|
||
|
|
||
|
class IdField < Administrate::Field::Number
|
||
|
def to_s
|
||
|
return "" if data.nil?
|
||
|
return data.ids.map { format(_1) }.join(", ") if data.respond_to?(:ids)
|
||
|
|
||
|
format(data.id)
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def format(id)
|
||
|
"##{id}"
|
||
|
end
|
||
|
end
|