Если вы действительно хотите, чтобы это было строкой:
example.approved.to_s.upcase
Вы не можете назвать такие вещи, как upcase
на true
, потому что он не знает, что это за метод.Сначала вам нужно преобразовать в строку, затем вы можете делать все, что может делать строка.
При применении:
def data
examples.map do |example|
[
example.approved.to_s.upcase,
example.updated_at.strftime("%m/%d/%Y at %I:%M%p")
]
end
end
Поскольку вы эффективно сопоставляете одну запись, используйте map
вместо временного массива.Это помогает значительно упростить ваш код.
При этом неясно, почему вы хотите "TRUE"
вместо true
, как если бы вы использовали AJAX и, скорее всего, JSON, вам нужен нативныйтам логические значения, так что они отображаются как JavaScript true
, а не как произвольная строка.