2015-12-04 49 views

回答

1

您可以在projects_controller.rb內部創建一個invite動作並邀請用戶直接進入項目。

邀請後,請立即將邀請UserProject關聯起來。這裏有一個片段可以讓你瞭解如何處理這個問題。

# POST /projects/:id/invite { name: "John Smith", email: "[email protected]" } 
def invite 
    # Set the current project 
    @project = Project.find(param[:id]) 

    # Create your own strong_invite_params method to allow name and email 
    invited_user = User.invite!(strong_invite_params, current_user) 

    # If a simple belongs_to :project association 
    invited_user.update(project: @project.id) 

    # If a complex association through a separate projects_membership table 
    invited_user.projects << @project 
end 
+0

不確定在他們接受之前創建我們邀請的用戶是不錯的選擇 –

相關問題