У меня есть проект Rails 4 с devise
-генерированный users
. Каждый user
имеет avatar
, который загружается в Amazon S3 через carrierwave
(с fog
). Я хотел бы реализовать carrierwave_direct
, чтобы загрузить изображения непосредственно на S3.Rails + Devise + Carrierwave + Carrierwave_direct
Я следовал these steps до этого шага:
You can generate a direct upload form like this:
class AvatarController < ApplicationController def new @uploader = User.new.avatar @uploader.success_action_redirect = new_user_url end end <%= direct_upload_form_for @uploader do |f| %> <%= f.file_field :avatar %> <%= f.submit %> <% end %>
И запутались.
До сих пор у меня есть:
предполагаются AvatarController должны быть созданы на
app/controllers/avatar_controller
(с тем же фрагментом, как описано выше)положить
direct_upload_form_for @uploader
(полный фрагмент кода выше) в мой пользователя «редактировать» форма.
И я получаю ошибку:
`undefined method `direct_fog_url'`
Кто-нибудь есть идеи, как получить carrierwave_direct
с devise
пользователей? Примерный проект был бы замечательным.
сделал Вам пригодился этот ответ? Если так ... проверьте это. – hellion