我正在構建一個rails應用程序,其中登錄是可選的。換句話說,許多相同的動作/視圖/控制器/頁面將工作登錄或註銷。如果您已登錄,您只需獲得更多功能(就像應用程序記住您所做的一樣)。如何處理在軌道上的可選登錄
我目前正在使用restful_authentication和role_requirement,並想知道使用哪個級別。我可以添加一個新的角色「用戶」,例如,所有登錄用戶可以得到,然後require_role "user"
和查看塊使用@user.has_role?
...或者我可以改善事物的身份驗證方面,並進行檢查,看看用戶是認證。或者我可以做其他事情。有沒有任何標準的方式來處理這在軌道?
我也想某些頁面顯示不同的意見,如果用戶登錄與未登錄。對此的任何意見? – 2010-09-01 21:23:39