У меня есть таблица User
, которая наследуется от таблицы с именем Person
Короче говоря, вместо того, чтобы делать следующее:
f.inputs 'Something' do
f.inputs for: :person do |f|
f.input :name
f.input :surname
end
f.input :account
end
Это генерирует набор полей
внутри ol
, который сам по себе недействителен, но меня это не беспокоит. Я хочу избавиться от набора полей
, чтобы все атрибуты отображались на одном уровне.
f.inputs 'Something' do
f.input :name, for: :person
f.input :surname, for: :person
f.input :account
end
Конечно, это неверно, во входных данных нет такой вещи, как for :.
Я думал об использовании делегата, но потом подумал, что у меня также есть много accept_nested_attributes_for
в модели Person
, и они сломаются.
Также таблица Person
наследуется другой моделью.
Есть какой-нибудь драгоценный камень, который делает это прозрачным и позволяет мне просто унаследовать модель?