Здрасти. Собственно, вопрос вот. К сожалению, решения, предложенные там, не помогают (почему–то).
Вопрос вообще в следующем. (Ruby On Rails) Редактирую юзера, на странице редактирования форма со всеми параметрами юзера, включая пароль. Изначально уже заполненная, но можно что–то там исправить и сохранить. Но пароль сам собой заполниться не может, потому что он защищён. Поэтому когда мы изменим, скажем, имя и нажмём «сохранить», сохранится изменённое имя, все старые значения, но пароль не проходит валидации, и ясен пень — его ж нет. Короче надо это как–то исправить. И это точно как–то исправлятся очень легко и быстро, потому что стандартная фигня, но я не знаю как (новичок, нуб и т.п.)
Ну вот типа, прошу помочь, кто, чем может.
Так же привожу примерный кусок кода, которым всё это дело делаю:

def edit
@title = «Р РµРґР°РєС‚ирование»
end

def update
#params[:user].delete(:password) if params[:user][:password].blank?
if @user.update_attributes(params[:user])
flash[:success] = «РџСЂРѕС„иль успешно обновлён.»
redirect_to @user
else
@title = «Р РµРґР°РєС‚ирование»
render ‘edit’
end
end

10 Responses to Здрасти.

  1. Xuagreen:

    Ну ты хоть первые главы книжки про рельсы прочти, а?

    А, во-вторых, Devise!

  2. Regwhite:

    а чо, руби-то ваш utf-то не умеет, да?..

  3. Xuagreen:

    это у человека ноутпад не умеет. Видимо, использует MacOS X.

  4. Veyon:

    Реда еРґР, їРµС€РЅРѕ РѕР!!

  5. DArsuper:

    validates :password, :presence => true, :if => :password_required?

    def password_required?
    crypted_password.blank? ||!password.blank?
    end

    не?

  6. TaeTunes:

    да, делал так. Плюс я ещё делал что-то типа if password.blank? params.delete :password update_atributes params..но тогда он меняет пароль на пустой. Я не знаю почему..

  7. TaeTunes:

    Следующий этап страданий с нашим мега-bootstrap проектом:

    Есть postgresql база, есть ruby-приложение. Какой хостинг, на ваш взгляд, будет оптимальным?

  8. DArsuper:

    VDS?:)
    Ну или можно в heroku податься, но иногда дешевле арендовать свое что-то

  9. Gynmo:

    хороший вариант для рельс VPS от http://www.linode.com/, по цене выходит вроде дешевле чем heroku, с настройкой под свои нужды все легко, хорошие мануалы и так далее у них есть

Добавить комментарий