注册页面的RoR模式

时间:2010-10-25 03:43:31

标签: ruby-on-rails

我有一个名为:join

的动作/视图

我发布了'创建'动作。

我的创建操作应该是什么样的,如果创建过程中有错误(比如说电子邮件地址),我想预先填充一些字段。

到目前为止,我有:

def create

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

      if @user.save

      end

end

2 个答案:

答案 0 :(得分:6)

如果您有新的注册操作,请执行以下操作:

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

答案 1 :(得分:4)

+1 @PeterWong但如果可能,为什么不使用身份验证,授权插件。铁轨有很多种,其中最着名的就是

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

2 - 设计 - http://github.com/plataformatec/devise

3 - 可靠的身份验证 - http://github.com/technoweenie/restful-authentication

欢呼声

sameera