Активный Admin Вложенный - PullRequest
       8

Активный Admin Вложенный

0 голосов
/ 15 ноября 2018

У меня есть две модели серии и эпизода. Когда я щелкаю новую серию в Active Admin, она показывает мне только кнопку Добавить новый эпизод, Как добавить ввод для серии, Также, когда я нажимаю Изменить, я получаю ошибку

ActiveRecord::StatementInvalid in Admin::Series#edit
SQLite3::SQLException: no such column: episodes.serie_id: SELECT "episodes".* FROM "episodes" WHERE "episodes"."serie_id" = ?

мои модели, в серии.рб

class Serie < ApplicationRecord
    has_many :episodes
    accepts_nested_attributes_for :episodes
end

в эпизоде. Rb

class Episode < ApplicationRecord
    belongs_to :serie, optional: true
end

в admin / series.rb

ActiveAdmin.register Serie do
  permit_params :title, :desc, :year, :img

  index do
    column :id
    column :title
    column :year
    actions
    end

  form do |f|
    f.inputs "Details" do
      f.title
    end

    f.has_many :episodes do |episode|
      episode.inputs "Episodes" do
      episode.input :title
      end
    end
  end
end
...