我使用最新版本的Devise運行Rails 4.2.0。添加用戶的名字來設計確認電子郵件模板
我使用可確認的模塊 - 所以在用戶註冊後,他們會發送確認電子郵件。
下面是該視圖代碼(在超薄...不是ERB)
p
| Hi
= @user.first_name
| ,
p In order for me to send you the details, I'm going to need you to confirm your email address by clicking the link below:
= link_to "#{confirmation_url(@resource, confirmation_token: @token)}", confirmation_url(@resource, confirmation_token: @token)
這裏的用戶控制器代碼:
class Users::RegistrationsController < Devise::RegistrationsController
private
def user_params
params.require(:user).permit(:first_name, :last_name, :email, :password, :password_confirmation)
end
end
有一個在數據庫中的第一個名字列(遷移已經運行);但是,這不起作用。用戶名字應該是空白的地方。
如何配置視圖以包含用戶的名字?
你確定first_name存儲在db中正確嗎? – Mandeep 2015-04-03 05:14:29
first_name實際上並未保存在數據庫中(或者至少未正確保存)。 – 2015-04-03 16:12:02