Даталист в форме рельсов - PullRequest
       156

Даталист в форме рельсов

0 голосов
/ 02 августа 2020

Вопрос действительно новичок, но я пробую с разными вариантами и не понимаю.

У меня есть форма для нового «Cancha» и поле, которое ссылается на «Mmpp», в поле mmpp_id мне нужно увидеть список с различными видами «Mmpp» (уже созданы некоторые параметры), прямо сейчас, если я поставлю, например, «1», я получу Mmpp: 0x00007f7fb1600378 в шоу, Уже измените шоу на <% = @cancha .mmpp.nombre%> и я получаю именно то, что хочу, в шоу, но проблема в том, что мне нужно выбрать список. Заранее спасибо

    <%= form.text_field :mmpp_id, class: 'form-control' %>
create_table "canchas", force: :cascade do |t|
    t.string "nombre"
    t.string "descripcion"
    t.integer "capacidad"
    t.boolean "operativa"
    t.bigint "mmpp_id", null: false
    t.datetime "created_at", precision: 6, null: false
    t.datetime "updated_at", precision: 6, null: false
    t.index ["mmpp_id"], name: "index_canchas_on_mmpp_id"
create_table "mmpps", force: :cascade do |t|
    t.string "nombre"
    t.string "descripcion"
    t.integer "densidad"
    t.datetime "created_at", precision: 6, null: false
    t.datetime "updated_at", precision: 6, null: false
  end

1 Ответ

1 голос
/ 03 августа 2020

Это создаст раскрывающийся список

<%= form.select :mmpp_id, Mmpp.all.map { |r| [r.nombre, r.id] } %>
...