Спасение Исключений. Рельсы 3 - PullRequest
0 голосов
/ 14 июня 2011

Я пытаюсь поймать исключение в представлении.Я использую rgmagick в своем файле .html.erb:

<%= 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 Ответ

1 голос
/ 14 июня 2011

Полагаю, вы не совсем понимаете MVC. Ваш взгляд не должен спасать от исключений (это то, что должен делать ваш контроллер или модель). Если этот шаблон имеет смысл для вас, просто добавьте любые исключения, с которыми вы сталкиваетесь в виде строковых сообщений, к параметру ошибок модели ActiveRecord в контроллере или модели. Наконец, используйте драгоценный камень при обработке изображений, таких как:

Если вы никогда раньше не обрабатывали изображения в Rails, я бы порекомендовал проверить:

...