В моем приложении пользователи имеют одну запись "шаблона" (в таблице шаблонов), которая устанавливает значения по умолчанию для своих данных.
Затем они создают несколько записей в (Таблица пользовательских данных).
Для каждой записи Userdata, если они вводят данные в поле, приложение использует эти данные (конечно). Но если Userdata.foo пуст, я бы хотел использовать Template.foo прозрачно. И если оба пустые, то это "пусто".
Я уверен, что правильный ответ - НЕ кодировать каждое место, где я использую каждое поле:
if Userdata.foo.blank?
Template.foo
endif
И я предполагаю, что это вопрос какого-то определения моей модели для переопределения имени поля?
И я надеюсь, что есть какой-то способ даже не кодировать метод модели поле за полем, чтобы сказать: «Если поле в UserDayta пустое, используйте вместо него поле в шаблоне ...»