0

Я пытаюсь создать форму с помощью Rails Admin, версия 4.0.0. Для этой формы у меня есть таблицы, называемые элементами, местоположениями, городами и item_in_city. Таблицы связаны следующие способы:Создайте двойной запрос соединения с помощью Rails Admin

  1. элементы таблицы есть столбец с именем место, которое является массив или местоположения иды, где элемент присутствует
  2. таблицы расположения имеет столбец под названием CITY_ID, которая соединяет его с городским столом
  3. существует таблица item_in_city, которая имеет item_id и соответствующий ей список city_id

Теперь я хочу создать форму с помощью Rails Admin, где я могу дать возможность добавить новый элемент. Добавляя этот новый элемент, я хочу дать возможность выбрать (несколько) городов и соответствующие городам, которые я хочу предоставить список мест, которые можно выбрать.

ответ

0

Я выяснил решение, поэтому я подумал о публикации его, поскольку он может быть полезен другим. Сочетание названия и местоположения города можно опубликовать путем определения метода перечисления следующим образом

def location_enum 
    Location.all.collect {|l| [ l.city.name + ' ' + l.name, l.id] }.sort 
end