Я использую гем Cocoon, чтобы связать поля резюме с одним резюме, и у каждого пользователя есть ОДНО резюме, и все работает правильно через документацию кокона. Тем не менее, я хотел бы, чтобы пользователи могли редактировать поля резюме/вложенные модели непосредственно на странице профиля без перенаправления на страницу вложенной формы кокона. Кроме того, я хотел бы, чтобы у пользователей была возможность добавлять и/или удалять ОДИНОЧНОЕ поле/запись. Есть ли вообще способ это сделать?
В моей консоли мне удалось успешно удалить всю вложенную модель резюме, используя
User.last.resume.resume_edus.destroy_all
Где «resume.edus» — это вложенная модель внутри резюме с тремя другими «текстовыми_полями». Но, как уже говорилось, я хотел бы иметь возможность редактировать/удалять только один экземпляр резюме_edus. Есть идеи?
User.rb
has_one :profile
has_one :resume
Резюме.rb
belongs_to :user
has_many :resume_edus
accepts_nested_attributes_for :resume_edus,
reject_if: :all_blank,
allow_destroy: true
Резюме_обучения
belongs_to :resume
Возобновить контроллер
params.require(:resume).permit(:user_id, :cover,
resume_edus_attributes:
[:id, :title, :date, :description, :_destroy])