mirror of
https://github.com/ditkrg/jsonapi-swagger.git
synced 2026-01-22 22:06:50 +00:00
fix "undefined method array or #<ActiveRecord::ConnectionAdapters::MySQL::Column"
This commit is contained in:
parent
9eae4f0b0b
commit
a0f7422793
@ -132,14 +132,15 @@ module Jsonapi
|
||||
end
|
||||
model_klass.columns.each do |col|
|
||||
col_name = transform_method ? col.name.send(transform_method) : col.name
|
||||
clos[col_name.to_sym] = { type: swagger_type(col), items_type: col.type, is_array: col.array, nullable: col.null, comment: col.comment }
|
||||
is_array = col.respond_to?(:array) ? col.array : false
|
||||
clos[col_name.to_sym] = { type: swagger_type(col), items_type: col.type, is_array: is_array, nullable: col.null, comment: col.comment }
|
||||
clos[col_name.to_sym][:comment] = safe_encode(col.comment) if need_encoding
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def swagger_type(column)
|
||||
return 'array' if column.array
|
||||
return 'array' if column.respond_to?(:array) && column.array
|
||||
|
||||
case column.type
|
||||
when :bigint, :integer then 'integer'
|
||||
|
||||
Loading…
Reference in New Issue
Block a user