【发布时间】:2015-02-10 21:53:30
【问题描述】:
我正在使用 Carrierwave 的 master 分支并使用 mount_uploaders 方法。我可以使用 mount_uploader 方法并上传单个图像,但不能在使用多个时。
我收到此消息,但无法确定问题的确切范围。
保存后,在创建和更新时我都会收到:
NoMethodError
undefined method `map' for #<ActionDispatch::Http::UploadedFile:0x007fd281d6cdc8>
参数请求:
"award_images"=>#<ActionDispatch::Http::UploadedFile:0x007fd281d6cdc8 @tempfile=#<Tempfile:/var/folders/zx/47b5lzf16312zkh6949lm1_80000gq/T/RackMultipart20150210-22178-x4x4h9>,
@original_filename="2009_01_addy_cfgc_videos.jpg",
使用 json 列 - Award_images:json
视图:_form
<h2>Featured Image</h2>
<p>
<%= image_tag(@award.award_images_url, :class => "image img-responsive featured") if @award.award_images? %>
<%= f.file_field :award_images, multiple: true, name: "award[award_images]" %>
<%= f.hidden_field :award_images_cache %>
</p>
<p>
<label>
<%= f.check_box :remove_award_images %>
Remove Images
</label>
</p>
型号:
class Award < ActiveRecord::Base
mount_uploaders :award_images, AwardImageUploader
end
控制器:我的强参数
private
def award_params
params.require(:award).permit(:title, :award_images, :etc)
end
额外细节:
Rails 4.1.8
Ruby 2.1.2
Postgres
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 carrierwave