我有一个名为:join
的动作/视图我发布了'创建'动作。
我的创建操作应该是什么样的,如果创建过程中有错误(比如说电子邮件地址),我想预先填充一些字段。
到目前为止,我有:
def create
@user = User.new(params[:user])
if @user.save
end
end
答案 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