Как добавить виртуальный атрибут в модель в Ruby on Rails?
Я работаю над приложением RubyonRails / ActiveAdmin. Моя версия RoR - 4.2.5, а версия AA - 1.0.0. У меня есть модельMessage
следующее.
class Message < ActiveRecord::Base
belongs_to :user
validates :user, :content, presence: true
def palindrome
# return true/false
end
end
Как видите, я хочу иметь атрибут только для чтенияpalindrome
который зависит только отcontent
сообщения. Я хочу, чтобы этот атрибут обрабатывался как обычный атрибут. Обычно я имею в виду, когда я получаю сообщения черезrails console
или запросjson
формат сообщений, я хочу увидетьpalindrome
атрибут в списке. Я также хотел бы иметь фильтр для сообщения по этому атрибуту.
Я не уверен, как я мог достичь этого.