bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Rails метод ActiveRecord?

Здравствуйте. Не подскажите как правильно реализовать, есть метод класса в ActiveRecord.
И как к нему можно достучатся, если его имя передается в переменной. Спасибо

# Поля базы
user.userable_type # 'Institution'
user[ :userable_type ] # 'Institution'

# Мотод класса
user.is_institution? # true
user[ :is_institution? ] # nil


models/user.rb

class User < ApplicationRecord
   def is_institution?
    self.userable_type == 'Institution'
  end
end
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 1
bogdan_uman
@bogdan_uman Автор вопроса
шлЫмазл неукЪ-поцЪ
Отвечаю сам себе
user.send( :is_institution? )

Даже таки лучше вот так
def check( name )
  user.try( name ) || false
end

check(:is_intitution?)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы