ruby on rails - Remove CarrierWave file from associated model -
what proper way remove attachment through associated model?
i have profile.rb model has_one will.rb model. edited through same form profile. i'm able attach file using :will_attachment field trying use :remove_will_attachment checkbox doesn't work.
the params structure follows:
"portfolio" => {"will_attributes" => {"remove_will_attachment" } } i have :will_attachment , :remove_will_attachment in permitted params method.
i'm having remove attachment checking remove_will_attachment == "1" in params , manually calling @portfolio.will.remove_will_attachment! seems there should smoother way this.
am missing something? thanks!
it bug in carrierwave solved on master branch. reason not remove uploaded file if remove_#{column} attribute accessor set.
in carrierwave 0.10, not work
"portfolio" => {"will_attributes" => {"remove_will_attachment" => true } } this will
"portfolio" => {"will_attributes" => {"remove_will_attachment" => true, "another_attribute" => "changed value" } }
Comments
Post a Comment