Я создал модель пользователя следующим образом:Преобразования значений столбцов строки и отображение в формате JSON
class User < ActiveRecord::Base
self.table_name = 'User'
end
таблица Пользователь имеет статус столбца и имеет значение 0 и 1
Я хочу, чтобы отобразить значение состояния в строки в json. когда состояние пользователя равно 0, тогда отображается неактивное и активное, когда его 1.
Как создать метод, который бы сделал это преобразование?
Я выберу этот метод в контроллере и сохраню результат в переменной экземпляра и вызову эту переменную экземпляра в поле зрения.
Благодаря
'self.table_name = 'Пользователь' - это нарушает несколько соглашений сразу: D –
Не могли бы вы рассказать мне, что я делаю неправильно? Я новичок в рубине на рельсах – User7354632781
Конечно. Первое заключается в том, что по соглашению имя таблицы должно быть множественной формой имени модели, которую Rails автоматически распознает (вам нужно 'self.table_name', только если у вас есть имя таблицы, которое не соответствует указанному выше). Итак, чтобы следовать соглашениям, ваше имя таблицы должно называться 'users' (lowecased, множественное число), а затем вы можете удалить« self.table_name »вообще –