2012-11-01 2 views
0

Я использовал следующий метод для создания эшафота для списка платформы в нашем приложении:Rails - генерировать подмости для мульти выбора

rails generate scaffold platform name:string url:string country:string 

Я хотел бы еще использовать эшафот возможность добавить дополнительные атрибуты, как тип и пол, которые должны быть выпадающими или, предпочтительно, мульти-select.

Есть ли способ использовать рельсы для создания таких моделей?

ответ

0

Вы уже создали эшафот для платформы. Так у вас есть два варианта:

  • редактировать леску вручную, чтобы добавить новые поля (рекомендуется)
  • удалить леску с rails destroy scaffold и затем использовать rails generate снова

Во всяком случае подмости не позволяет вам укажите параметры для раскрывающегося меню. В любом случае вам нужно вручную отредактировать эшафот. Кроме того, в Rails-переходах вы не можете указывать поля ENUM, поэтому наилучшим вариантом для пола является поле строки с унитарной длиной (с моделью validates_inclusion_of).

P.S. Не используйте type в качестве имени столбца, потому что вы, вероятно, получите странное поведение.