У меня есть текстовое поле, которое я предварительно заполнил некоторым текстом, но я обнаружил, что если проверка формы не удалась, добавленный дополнительный текст не сохраняетсяСохранять данные в текстовом поле после проверки формы не удалось - Active Admin
f.input :description, as: :text, input_html: { rows: 10, cols: 10, value: bike_description }
def bike_description
"text here"
end
Так что, если я добавил в текстовое поле и чтения text here and some more text
, при неудаче проверки формы поданной бы просто прочитать text here
Как я мог это вспомнить любой дополнительный текст, я добавил, или бы я нагрузить по умолчанию текст по-другому?
Я попытался поставить этот метод в моей модели
def bike_description
read_attribute(:description).presence || 'text here'
end
Но я получаю
undefined local variable or method `bike_description' for #<ActiveAdmin::Views::ActiveAdminForm:0x007fe9cb2d13a8>
Благодаря
У вас есть hardcorded 'value: bike_description', поэтому он всегда будет возвращать« текст здесь ». Каково ваше намерение использовать этот метод 'bike_description'? – Magnuss
Целью этого метода является набор текста по умолчанию, который может быть добавлен в соответствии с требованиями пользователей. – Richlewis