Подтвердить что ты не робот

Ошибка, Ruby on Rails: Encoding:: UndefinedConversionError в CoursesController # вложение "\ xFF" из ASCII-8BIT в UTF-8

Я хотел бы сделать простой загрузчик файлов, используя tag_form на Rails 3.2.8.
Но когда я пытаюсь представить файл изображения, я получаю сообщение об ошибке

Сообщение об ошибке (когда я пытаюсь отправить файл изображения)

Кодирование:: UndefinedConversionError в приложении CoursesController # "\ xFF" от ASCII-8BIT до UTF-8

Буду признателен, если вы поможете мне с этой проблемой.
Здесь мои коды.


приложение/просмотр/show.html.erb

<%= form_tag(attachment_course_path, :action=>'attachment', :multipart => true) do %>
<div class="field">
  <%= label_tag :file %>
  <%= file_field_tag :file %>
</div>
<div class="actions">
  <%= submit_tag 'Submit' %>
</div>
<% end %>


приложение/контроллер/courses_controller.rb

def attachment
  t = Time.now.strftime("%Y%m%d%H%M%S")
  uploaded_io = params[:file]
  File.open(Rails.root.join('public', 'upload', uploaded_io.original_filename), 'w') do |file|
    file.write(uploaded_io.read)
  end
end


конфиг /routes.rb

resources :courses, :only => [ :show ] do
  member do
    post :attachment
  end
end
4b9b3361