我無法刪除嵌套屬性子記錄。 Article_series文章是模型。 這是代碼。無法刪除嵌套屬性子記錄
型號
class Article < ApplicationRecord
has_many :articles_article_series
has_many :article_series, through: :articles_article_series
accepts_nested_attributes_for :articles_article_series, allow_destroy: true, reject_if: proc { |attributes| attributes['article_id'].blank? && attributes['series_id'].blank? && attributes['num'].blank? }
控制器
def update
@article = Article.find(params[:article][:id])
# article_series delete
@article.articles_article_series.each do |series|
series.mark_for_destruction
end
@article.save
有誰告訴我爲什麼&怎麼樣?
你真的要刪除記錄,或者只是想「mark_for_destruction」 – chaitanya
我真的要刪除的記錄。但是'@ article.save'好像不行' –