Шаблон RoR для страницы регистрации - PullRequest
0 голосов
/ 25 октября 2010

У меня есть действие / представление с именем: join

И я публикую действие «создать».

Как должно выглядеть мое действие создания, я хочу предварительно заполнить некоторые поля, если в процессе создания была ошибка (например, адрес электронной почты).

Пока у меня есть:

def create

      @user = User.new(params[:user])   

      if @user.save

      end

end

Ответы [ 2 ]

6 голосов
/ 25 октября 2010

Если у вас есть новое действие для регистрации, сделайте это:

def new
  @user = User.new
end

def create
  @user = User.new(params[:user])
  if @user.save
    redirect_to success_page
  else
    render :action => "new"
  end
end
4 голосов
/ 25 октября 2010

+ 1 для @PeterWong, но если возможно, почему бы не использовать аутентификацию, плагин авторизации. Есть много для рельсов, самые известные из них будут

1 - Authlogic - http://github.com/binarylogic/authlogic

2 - Разработка - http://github.com/plataformatec/devise

3 - Аутентификация REstful - http://github.com/technoweenie/restful-authentication

ура

Sameera

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