Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未定义的方法`原始文件名';至于;下载.png";:一串_Ruby On Rails_File_Methods_Upload_Undefined - Fatal编程技术网

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”?你确定吗?