Рельсы получают значение, используя переменную с Self
Можем ли мы использовать переменную как атрибут вместе с самим собой? как правило, нам нравится self.profession, но я хочу сохранить слово 'профессию' в любой строковой переменной, скажем 'x', и использовать его вместе с self, скажем self.x, но оно не работает.
любая помощь будет оценена.
1 ответ
Решение
Определите attr_accessor в модели, а затем вы можете вызвать его в любом экземпляре этого класса
attr_accessor :x
Сейчас self.x = 'Profession'
будет работать правильно.
Надеюсь это поможет:)
РЕДАКТИРОВАТЬ
Если 'профессия' - это поле в БД, то для получения значения сделайте следующее:
x = 'profession'
self.send(x)