Ví dụ: khi tôi truy cập users/invitations/new
, trường duy nhất là :email
. Tôi muốn mời một người dùng và, ngoài việc cung cấp email của họ, cung cấp:Làm cách nào để mời người dùng (sử dụng devise_invitable) và điền các trường bổ sung trong quá trình mời?
- first_name
- last_name
- vai trò
- công ty (
user belongs_to company
)
Tôi tạo ra Users::InvitationsController < Devise::InvitationsController
:
class Users::InvitationsController < Devise::InvitationsController
private
def resource_params
params.permit(user: [:email, :invitation_token, :role, :company_id])[:user]
end
end
và tôi đã thêm các trường đó vào users/invitations/new
. Lời mời gửi tốt, nhưng khi tôi chấp nhận và nhập mật khẩu, xác nhận của tôi không thành công nói rằng No role is selected
(b/c xác thực).
Làm cách nào để tôi có thể đặt các trường này trước khi gửi lời mời và yêu cầu chúng tồn tại và lưu khi lời mời được chấp nhận? Cảm ơn!
HI. bạn có tìm ra giải pháp cho việc này không? im chạy vào cùng một vấn đề. thanks – loloso
Không, xin lỗi. Tôi đã kết thúc việc họ đặt sau trong quá trình – jackerman09