Я начал использовать Rails_Admin gem, и это здорово. Однако есть одна проблема. Я использую Mongoid и я создал мои модели:Rails_admin, удалять вложенные атрибуты модели из формы при создании модели
class Client
include Mongoid::Document
field :email, type: String
has_many :favourites, dependent: :destroy
end
class Service
include Mongoid::Document
field :name, type: String
has_many :favourites, dependent: :destroy
end
class Favourite
include Mongoid::Document
belongs_to :client
belongs_to :service
end
Я создал некоторые данные с помощью seed.rb
. Когда я открываю свою страницу администратора и пытаюсь создать новый Client
, после полей атрибутов Clients
, он показывает мне мультиселективную форму для добавления Favourites
и показывает мне Favourites
всего остального Clients
.
Как удалить это из формы для создания? Я прочитал, что мне нужно добавить inverse_of
для всех моих ассоциаций классов, но он не удаляет их.
бросает мне ошибку 'NoMethodError не определен метод по умолчанию # <Клиент: 0x0000000d569598>' ' –
HTTP: // локальный: 3000/администратор/client/new' теперь бросает меня «NoMethodError» –
Мне нужно было просто удалить поле: default', и оно сработало –