Я надеялся, что кто-нибудь мог бы посмотреть на это и дать совет, как я могу сделать это действие лучше.Это работает так, как мне нравится, но, кажется, нет необходимости создавать два экземпляра модели.
Я чувствовал, что должен был это сделать, потому что, хотя update_attributes не будет обновлять базу данных в случае сбоя проверки, я все еще хотелчтобы экземпляр @user был доступен для отображения оригинального @ user.photo в представлении.Я использую скрепку.
Заранее большое спасибо.
def edit_avatar
@user = User.find(@username_id)
if params['post_data'].present?
@user.update_attributes(params[:post_data])
@errors = @user.errors
if @user.errors.count == 0
@start_jcrop = true
else
@user = User.find(@username_id)
end
end
end