我有一个名为的操作/视图:加入注册页面的RoR模式
我发布'创建'操作。
我的创建动作应该是什么样子,如果创建过程中有错误(比如说电子邮件地址),我想预先填充一些字段。
到目前为止,我有:
def create
@user = User.new(params[:user])
if @user.save
end
end
我有一个名为的操作/视图:加入注册页面的RoR模式
我发布'创建'操作。
我的创建动作应该是什么样子,如果创建过程中有错误(比如说电子邮件地址),我想预先填充一些字段。
到目前为止,我有:
def create
@user = User.new(params[:user])
if @user.save
end
end
如果您有注册一个新的动作,这样做:
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 @PeterWong但如果可能的话,为什么不使用身份验证,授权插件。有许多钢轨,最有名的是
1 - Authlogic - http://github.com/binarylogic/authlogic
2 - 设计 - http://github.com/plataformatec/devise
3 - REST风格的认证 - http://github.com/technoweenie/restful-authentication
欢呼
sameera
+ 1 for Devise! – Zabba 2010-10-25 04:23:20
+1为所有这些梦幻般的宝石。 – PeterWong 2010-10-25 04:29:20