0
클립 클립을 사용하여 여러 개의 이미지를 1 개의 양식으로 업로드하려고하는데 Unmitted 파라미터 오류가 발생합니다. 레일 4가있는 1 개의 양식으로 여러 클립 클립 이미지를 편집 할 수 없습니다
이
내 코드입니다 :모델 :
class Recentjacket < ActiveRecord::Base
has_attached_file :jacketimage, :styles => { :medium => "300x300>", :thumb => "100x100>"}, :default_url => "/images/:style/missing.png"
end
컨트롤러 :
def recent
@recentjacket = Recentjacket.all
end
def update
params['recentjacket'].keys.each do |id|
@jacket = Recentjacket.find(id)
@jacket.update_attributes(recentjacket_params)
end
redirect_to '/recent'
end
private
def recentjacket_params
params.require(:recentjacket).permit(:jacketimage)
end
Html.slim
= form_for recent_path, html: { multipart: true } do |k|
- @recentjacket.each do |j|
= fields_for "recentjacket[]", j do |jacketfields|
= jacketfields.file_field :jacketimage
= k.submit "Update"
그래서 기본적으로 데이터베이스에 12 recentjackets이있다 그리고 그럴 때 mething이 변경되면 이미지를 덮어 써야합니다.
누구든지 해결 방법을 알고 있습니까?
def update
if params.has_key?(:jacket)
Recentjacket.update(params[:jacket].keys, params[:jacket].values)
redirect_to '/recent'
else
redirect_to '/recent/edit',
notice: 'No Files were selected to upload!'
end
end
: