我的代码是
def attachmentupload
options = {}
options['ext'] = params['upload']['file'].original_filename.split('.').last
options['content_type'] = params['upload']['file'].content_type
options['file'] = params['upload']['file']
File.open(Rails.root.join('public', 'uploads',
options['file'].original_filename), 'wb') do |file|
file.write(options['file'].read)
我在第NoMethodError(you have a nil object)
行收到options['ext'] = params['upload']['file'].original_filename.split('.').last
错误。
请帮帮我
答案 0 :(得分:0)
据推测,您没有上传'参数,或者你有一个,但它不包含'文件'参数。
也许这是因为你没有将multipart: true
选项传递给视图中的表单助手?
请参阅http://guides.rubyonrails.org/form_helpers.html#uploading-files