Hopefully this will help someone in the same position. You dont need to build a custom method to delete images here, you simply use this in your form
p.input :_destroy, as: :boolean, required: :false, label: 'Remove image'
and in your controller (permit_params) pass
:_destroy
within your nested attributes , eg
permit_params :title, :content, :news_category_id, :author,
news_images_attributes: [:id, :photo, :post_id, :_destroy]