我無法訪問添加到用Devise創建的用戶模型的列。Rails設計訪問用戶模型添加列
步驟我把:
- 新增寶石設計和創建的用戶與軌道產生設計的用戶。
- 向用戶添加了兩列 - first_name和last_name,用戶使用 遷移並運行它。
- 配置參數允許這樣我就可以 訪問這些字段(FIRST_NAME和LAST_NAME),而註冊和 帳戶更新:
的before_filter:configure_permitted_parameters,如果:devise_controller? 保護
DEF configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up,鍵:[:如first_name,:姓氏) devise_parameter_sanitizer.permit(:account_update的,鍵:[:如first_name,:姓氏]) 端
- 問題:
我登錄後想要顯示current_user.last_name,但我無法訪問它。 我可以訪問默認列 - current_user.email,current_user.id。
- 問:
有誰知道我應該怎麼配置才能夠顯示current_user.last_name?
您是否收到錯誤?它看起來像我的喜歡你的設置是正確的,你是否確認姓和名字保存到數據庫?你可以發佈你迄今爲止嘗試過的代碼嗎? –
你不必配置任何東西。當你嘗試顯示它時會發生什麼,一個錯誤或只是空的? – Iceman