0

ビューで例外をキャッチしようとしています。.html.erb ファイルで rgmagick を使用します。

<%= 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 %>

何か案が??どうもありがとう!

4

1 に答える 1

1

MVC を完全に理解していない可能性があると思います。あなたのビューは例外から救出されるべきではありません (それはあなたのコントローラーまたはモデルがすべきことです)。このパターンが理にかなっている場合は、発生した例外を文字列メッセージとしてコントローラーまたはモデルの ActiveRecord モデル エラー パラメーターに追加するだけです。最後に、次のような画像処理を行う場合は gem を使用します。

これまで Rails で画像処理を行ったことがない場合は、以下を確認することをお勧めします。

于 2011-06-13T22:38:18.213 に答える