2016-03-19 2 views
0

Надеясь, что кто-то может мне помочь здесь, похоже, не может понять это.Rails 4, Carrierwave, jcrop, mobile to POST, а не ОБНОВЛЕНИЕ

Я использую Carrierwave для загрузки фотографий и jcrop для обрезки. На моем рабочем столе он отлично работает. Я загружаю/создаю фотографию, затем пользователь посещает/обновляет фотографию до нужного размера.

Вещь, которая случается, заключается в том, что когда я нахожусь на MOBILE (просто мобильный, а не рабочий стол/планшет), то update form_for вызовет POST вместо UPDATE. Но опять же, на рабочем столе все работает отлично. Может ли кто-нибудь помочь, почему это поведение происходит только на мобильных устройствах??!

Мой код:

show.html.erb

<div class="container large-margin-left large-margin-right"> 
    <div class="jcrop"><%= image_tag @photo.photo.large, :id=>'cropbox', :class=>'img-responsive' %></div> 
    <br> 
    <%= form_for [@user, @photo] do |f| %> 
     <% for attribute in [:crop_x, :crop_y, :crop_h, :crop_w] %> 
      <%= f.text_field attribute, :id=> attribute %> 
     <% end %> 
     <%= f.submit "Crop", :class=>'large-font pink-bg white caps sm-space', data: { disable_with: "Cropping..." } %> 
    <% end %> 
</div> 

ответ

0

ничего себе - надеюсь, это поможет кому-то еще. Но, оказывается, Android не очень хорошо работает с проверкой модели. (у меня были проверки фотографий размера и типа изображения), и это, следовательно, сбросило jcrop.