我有一個名爲的操作/視圖:加入註冊頁面的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