2011-06-13 89 views
0

我想在視圖中捕捉異常。我在.html.erb文件rgmagick使用:救援例外。 Rails 3

<%= f.label :image, "image file" %> 
<%= f.file_field :image %> 

我試圖捕獲異常時,該文件是不正確的通過這種方式,但它是不正確的:S

<% begin %> 
    <p> 
    <%= f.label :image, "image file" %> 
    <%= f.file_field :image %> 
    </p> 
</div> 
<div class="actions"> 
    <%= f.button :submit %> 
</div> 
<% rescue %> 
    <% puts 'error' %> 
<% end %> 

任何想法?? 非常感謝!

回答

1

我相信你可能不完全理解MVC。你的觀點不應該從異常中解救出來(這就是你的控制器或模型應該做的)。如果這種模式對您有意義,那麼只需將您遇到的任何異常作爲字符串消息添加到控制器或模型中的ActiveRecord模型錯誤參數中即可。

如果你從未做過的圖像處理用Rails之前,我:最後,做圖像處理,例如,當使用寶石d推薦檢查: