質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
Userテーブルに会社IDのカラムを作成しており、招待されたユーザーにも同じ会社IDを登録したいと思っています。
|
4
|
-
それを実現するためにコントローラーの中で
|
4
|
+
それを実現するためにコントローラーの中で招待されたユーザーを取得したいです。
|
5
5
|
|
6
6
|
調べてみても希望する内容が見つからず質問させていただきました。
|
7
7
|
|
@@ -11,8 +11,8 @@
|
|
11
11
|
|
12
12
|
def create
|
13
13
|
super
|
14
|
-
(招待
|
14
|
+
(招待されたユーザー).company_id = current_user.company_id
|
15
|
-
(招待
|
15
|
+
(招待されたユーザー).save!(validate: false)
|
16
16
|
end
|
17
17
|
```
|
18
18
|
|
@@ -26,4 +26,4 @@
|
|
26
26
|
### 追記
|
27
27
|
|
28
28
|
招待メールのリンクをクリックしてパスワード設定のところで、current_userを利用しようと思っていましたが、そもそもログインしていないので、取得できなかったです。
|
29
|
-
質問内容を大幅に修正いたしました。
|
29
|
+
当初の質問から内容を大幅に修正いたしました。
|
1
質問が間違っていたので大幅に修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Rails Devise Invitableのコントローラーでユーザー
|
1
|
+
Rails Devise Invitableのコントローラーで招待したユーザーの取得
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
Userテーブルに会社IDのカラムを作成しており、招待されたユーザーにも同じ会社IDを登録したいと思っています。
|
4
|
-
それを実現するためにコントローラーの中で
|
4
|
+
それを実現するためにコントローラーの中で新規作成されたユーザーを取得したいです。
|
5
5
|
|
6
6
|
調べてみても希望する内容が見つからず質問させていただきました。
|
7
7
|
|
@@ -9,28 +9,21 @@
|
|
9
9
|
```
|
10
10
|
class Users::InvitationsController < Devise::InvitationsController
|
11
11
|
|
12
|
-
def
|
12
|
+
def create
|
13
13
|
super
|
14
|
-
|
15
|
-
#current_userが利用できないようです。
|
16
|
-
|
14
|
+
(招待したユーザー).company_id = current_user.company_id
|
17
|
-
|
15
|
+
(招待したユーザー).save!(validate: false)
|
18
16
|
end
|
19
17
|
```
|
20
18
|
|
21
|
-
### 発生している問題・エラーメッセージ
|
22
19
|
|
23
|
-
```
|
24
|
-
|
20
|
+
たぶん下記のソースコードが読めれば解決しそうな気がするのですが…
|
25
21
|
|
26
|
-
|
22
|
+
[https://github.com/scambra/devise_invitable/blob/master/app/controllers/devise/invitations_controller.rb](https://github.com/scambra/devise_invitable/blob/master/app/controllers/devise/invitations_controller.rb)
|
27
23
|
|
28
|
-
|
24
|
+
どうぞよろしくおねがいします。
|
29
25
|
|
26
|
+
### 追記
|
30
27
|
|
31
|
-
|
32
|
-
た
|
33
|
-
|
34
|
-
[https://github.com/scambra/devise_invitable/blob/master/app/controllers/devise/invitations_controller.rb](https://github.com/scambra/devise_invitable/blob/master/app/controllers/devise/invitations_controller.rb)
|
35
|
-
|
36
|
-
どうぞよろしくおねがいします。
|
28
|
+
招待メールのリンクをクリックしてパスワード設定のところで、current_userを利用しようと思っていましたが、そもそもログインしていないので、取得できなかったです。
|
29
|
+
質問内容を大幅に修正いたしました。
|