В rails_admin ассоциации между моделями представлены двумя полями выбора. Вы можете перемещать объекты из одного поля в другое и сохранять ссылку между объектами. Эти поля заполняются «именем» объекта, а если «имя» пусто, оно заполняется идентификатором объекта. Как я могу изменить эту логику, чтобы заполнить выбор каким-либо другим полем объекта.rails admin настройка выбирает
например. У меня 2 модели. Пользователь и сообщение (многие-ко-многим). У пользователя всегда есть пустое поле «email», а поле «name» иногда пусто. Итак, я проверяю объекты Post и хочу видеть связанных пользователей. имя какого-либо пользователя пуст, поэтому я вижу «id». Можно ли заменить «имя» на «email» в этой презентации?
Вы запрашиваете переименование столбца или фактическое изменение данных, хранящихся в столбце? – FeifanZ
данные хранятся в колонке. другой пример - если у объекта нет поля «имя» и есть поле «имя_пользователя», которое мы можем определить в имени метода модели, и оно использует «имя_пользователя» для представления в ссылках. но у меня уже есть имя поля, и этот трюк не работает – kpblc
Фактически вы можете создать модельный метод 'name', даже если у вас уже есть поле' name'. Этот метод просто переопределит это поле, но вы все равно можете получить доступ к полю с помощью 'read_attribute' – FeifanZ