В моем приложении я создаю альбом, чтобы пользователь загружал на него несколько картинок.
Это мой взгляд:
<%= form_for @album do |f| %>
<div class="col-9">
<div class="form-group row">
<div class="col-6">
<label for="">Add or drag photos here: </label>
<%= f.attachment_field :photos_media, multiple: true, direct: true, presigned: true %>
</div>
</div>
</div>
<% end %>
И в моем контроллере у меня есть:
def create
@album = current_user.albums.build(album_params)
logger.debug("******ALBUM PARAMS*** #{album_params} ")
if @album.save
if params[:album][:photos_media].size > 1
params[:album][:photos_media][1..-1].each do |image|
@album.photos.create(media: image, user: current_user)
end
end
@photos = @album.photos
redirect_to profile_edit_profile_albums_path
else
redirect_to profile_edit_profile_albums_path
end
end
def album_params
params.require(:album).permit(:name, :photos_media )
end
Когда я пытаюсь создать новый альбом, я получаю сообщение:
Unpermitted parameter: :photos_media
Что здесь не так?