Я пытаюсь показать атрибут модели, только если он присутствует. Если это не так, то должен отображаться местозаполнитель. Это то, что я получил:Как читать атрибут, только если он присутствует?
class Person < ActiveRecord::Base
def name
if self.name.blank?
"[You have no name yet]"
else
read_attribute(:name)
end
end
end
Однако я получаю ошибку stack level too deep
.
Как это можно сделать?
Спасибо за любую помощь.
Если 'read_attribute [...]' 'быть read_attribute (...)'? Фигурные скобки? – Jimbo
@ Jimbo: Это была просто опечатка. Починил это. – Tintin81