Ruby on rails 未定义的方法`原始文件名';至于;下载.png";:一串
我读过类似的问题,但我想这不是我的情况 我的看法是:Ruby on rails 未定义的方法`原始文件名';至于;下载.png";:一串,ruby-on-rails,file,methods,upload,undefined,Ruby On Rails,File,Methods,Upload,Undefined,我读过类似的问题,但我想这不是我的情况 我的看法是: = form_for [:test, @new], :remote => true do |f| = f.label :title, 'title' = f.text_field :title, :class => :span6 = label :news, :image_preview, 'Изображение' = file_field :news, :image_preview, :class =>
= form_for [:test, @new], :remote => true do |f|
= f.label :title, 'title'
= f.text_field :title, :class => :span6
= label :news, :image_preview, 'Изображение'
= file_field :news, :image_preview, :class => 'btn'
我的控制器:
def create
uploaded_io = params[:news][:image_preview]
File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'w') do |file|
file.write(uploaded_io.read)
end
end
上载文件时,我遇到以下错误:
undefined method `original_filename' for "download.png":String
为语言和主题添加标签。您的问题与您是否使用回形针有关?您缺少的
:multipart=>true
形式为行,而:remote=>true
形式为javascript。也许你应该在回形针或carrierwave上看一集railscasts,或者买一本关于Rails的书。我想没有)至少我在我的档案里没有看到。这不是我的代码,也不是我的项目。我是nre in RoR)表单_是否满足助手需求“:multipart=>true”?你确定吗?