Как исключить пароль из обновления в rails3 - PullRequest
0 голосов
/ 18 февраля 2012

Как я могу исключить пароль из обновления. Вот мой контроллер обновлений для пользователя.

  def update
   @user = User.find(params[:id])
    if @user.update_attributes(params[:user])
      flash[:success] = "Profile updated."
      redirect_to @user
    else
      @title = "Edit user"
      render 'edit'
    end
  end

моя страница редактирования содержит имя без пароля, но пароль все еще сохраняется с нулевым значением. Я пытался использовать: on => create, но это не помогает.

1 Ответ

0 голосов
/ 18 февраля 2012

Вы можете защитить атрибуты, получающие массу, назначенные в подходе белого списка с attr_accessible или в подходе черного списка с attr_protected в модели:

attr_protected :password
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...