Voice data server for navigation voice changer app.
Revisão | 5400ca6195dab1498b7d08927fedc74fd27726e8 (tree) |
---|---|
Hora | 2017-11-11 16:45:02 |
Autor | HMML <hmml3939@gmai...> |
Commiter | HMML |
Handle error on audio preview generation.
@@ -36,8 +36,15 @@ class NaviVoicesController < ApplicationController | ||
36 | 36 | # POST /navi_voices |
37 | 37 | # POST /navi_voices.json |
38 | 38 | def create |
39 | - @navi_voice = NaviVoice.new(navi_voice_params) | |
40 | - @navi_voice.save | |
39 | + begin | |
40 | + @navi_voice = NaviVoice.new(navi_voice_params) | |
41 | + @navi_voice.save | |
42 | + rescue Paperclip::Error => e | |
43 | + np = navi_voice_params.dup | |
44 | + np.delete(:archive) | |
45 | + @navi_voice ||= NaviVoice.new(np) | |
46 | + @navi_voice.errors[:archive] = e.message | |
47 | + end | |
41 | 48 | respond_with @navi_voice, location: navi_voices_path |
42 | 49 | end |
43 | 50 |