2015-07-07 1 views
1

Когда я загружаю файл, он переходит в мое ведро s3 и все в порядке, но почему-то мое приложение не перенаправляет? Он просто остается на одной странице. Я просмотрел журналы, и ничего не изменилось, и я не возвращаю ключ.Carrierwave Direct gem не перенаправляется после успешной загрузки?

Heres моя форма:

= direct_upload_form_for @uploader do |f| 
    = f.file_field :text_file 
    = f.submit 

и мой контроллер

def upload 
    @uploader = Submission.new.text_file 
    @uploader.success_action_redirect = new_submission_path 
    end 
+0

вы должны дать Hammand Khalid кредит за то, что вы дали правильный ответ. – hellion

ответ

1

Вместо того чтобы устанавливать success_action_redirect относительный путь, вам необходимо установить его на полный URL:

def upload 
    @uploader = Submission.new.text_file 
    @uploader.success_action_redirect = root_url 
end 
+0

Это правильный ответ --- слишком плохо @Хараж никогда не отдавал должное. Я прекрасен, этот вопрос и ответ проголосовали, это должно быть распространенной ошибкой. – hellion

Смежные вопросы