1
私は繭の宝石を正しく設定していますが、すべて正常に動作していますので、必要に応じて画像をアップロードできますが、削除をクリックすると画像は削除されません。ここに私のコードは次のとおりです。繭の宝石はネストされたフィールドの画像を取り除くことができません
_image_fields.html.erbここ
<div class="nested-fields">
<%= f.text_area :description %>
<%= f.file_field :picture %>
<%= link_to_remove_association "remove", f %>
</div>
は私のフォームです:コントローラで
<div class="imagefield">
<h2>Images</h2>
<h4>upload images</h4>
<hr>
<div class="customgap">
<div class="images">
<%= f.fields_for :images do |image| %>
<%= render 'image_fields', f: image %>
<% end %>
<div class="links">
<%= link_to_add_association 'add image', f, :images %>
</div>
</div>
</div>
</div>
:
images_attributes: [:id, :description, :picture, :_destroy]
イメージ・モデル
class Image < ActiveRecord::Base
has_attached_file :picture, styles: { medium: "300x300>", thumb: "100x100>" }
validates_attachment_content_type :picture, content_type: /\Aimage\/.*\Z/
end
を持っていたあなたがイメージの削除]をクリックすると、最終的にはPARAMが_destroy命名掲載されますので、あなたのコントローラの強いのparamsに、あなたが持っているん:_destroyはのためのホワイトリストのparamとして含まimages_attributes? – hypern
@hypern私はimages_attributesを持っています –
すぐに間違いはないと思いますが、レールのログファイル( 'log/development.log')にエラーが表示されますか?それ以外の場合は、コントローラに投稿されている内容を表示するのに役立ちます。 – nathanvda