質問編集履歴

2

書式の改善

2017/08/11 00:38

投稿

seen
seen

スコア49

test CHANGED
File without changes
test CHANGED
@@ -6,27 +6,35 @@
6
6
 
7
7
 
8
8
 
9
+ ```ここに言語を入力
10
+
9
11
  def after_sign_in_path_for(resource)
10
12
 
11
13
  m_show_articles_path(user_id: resource.id)
12
14
 
13
- end
15
+ end
14
16
 
15
17
 
16
18
 
19
+
20
+
17
- とし、呼び出し先のアーティクルコントローラーでは
21
+ ```とし、呼び出し先のアーティクルコントローラーでは
18
22
 
19
23
 
20
24
 
25
+ ```ここに言語を入力
26
+
21
27
  def m_show
22
28
 
23
- @article = Article.find_by(user_id: params[:user_id])
29
+ @article = Article.find_by(user_id: params[:user_id])
24
30
 
25
- end
31
+ end
26
32
 
27
33
 
28
34
 
35
+
36
+
29
- としてログインはうまくいっています。
37
+ ```としてログインはうまくいっています。
30
38
 
31
39
 
32
40
 
@@ -34,25 +42,33 @@
34
42
 
35
43
 
36
44
 
45
+ ```ここに言語を入力
46
+
37
47
  def after_sign_up_path_for(resource)
38
48
 
39
49
  new_article_path(@article)
40
50
 
41
- end
51
+ end
42
52
 
43
53
 
54
+
55
+ ```
44
56
 
45
57
  としてアーティクルコントローラーは
46
58
 
47
59
 
48
60
 
61
+ ```ここに言語を入力
62
+
49
63
  def new
50
64
 
51
- @article = Article.new
65
+ @article = Article.new
52
66
 
53
- end
67
+ end
54
68
 
69
+
70
+
55
- としているのですが、newアクションである登録フォームに行く前に下記のエラーが発生してしまいます。
71
+ ```としているのですが、newアクションである登録フォームに行く前に下記のエラーが発生してしまいます。
56
72
 
57
73
 
58
74
 

1

詳細追記

2017/08/11 00:38

投稿

seen
seen

スコア49

test CHANGED
@@ -1 +1 @@
1
- サインアップ後の処理でエラー
1
+ マイページ構築,サインアップ後の処理でエラー
test CHANGED
@@ -1,3 +1,81 @@
1
+ 質問を追記します。 下記エラーはm_showのviews内にあるリンク先のidが付いていないために発生していると思うのですが、(現状は_path(@article))
2
+
3
+ article(プロフィール記事)はサインアップ後に作るためサインアップ時に作られたuser_idに該当する記事はまだない状態です。
4
+
5
+ 現状はログイン後、ログインしたアカウントが持っているuser_idを持った記事を呼び出すべくアプリケーションコントローラーに
6
+
7
+
8
+
9
+ def after_sign_in_path_for(resource)
10
+
11
+ m_show_articles_path(user_id: resource.id)
12
+
13
+ end
14
+
15
+
16
+
17
+ とし、呼び出し先のアーティクルコントローラーでは
18
+
19
+
20
+
21
+ def m_show
22
+
23
+ @article = Article.find_by(user_id: params[:user_id])
24
+
25
+ end
26
+
27
+
28
+
29
+ としてログインはうまくいっています。
30
+
31
+
32
+
33
+ それとは別にサインアップではアプリケーションコントローラーに
34
+
35
+
36
+
37
+ def after_sign_up_path_for(resource)
38
+
39
+ new_article_path(@article)
40
+
41
+ end
42
+
43
+
44
+
45
+ としてアーティクルコントローラーは
46
+
47
+
48
+
49
+ def new
50
+
51
+ @article = Article.new
52
+
53
+ end
54
+
55
+ としているのですが、newアクションである登録フォームに行く前に下記のエラーが発生してしまいます。
56
+
57
+
58
+
59
+ サインインはログインでもあるのでm_showアクションまで実行されているということなんでしょうか..
60
+
61
+ イメージ的には
62
+
63
+
64
+
65
+ サインアップ→フォームにて記事作成→user_idリンク完了
66
+
67
+ ログイン→user_id記事を表示
68
+
69
+
70
+
71
+ なのですが、こういった場合の解決方法はありますか? どなたかご教示していただけますと助かります。
72
+
73
+
74
+
75
+ -以下追記前-
76
+
77
+
78
+
1
79
  articlesというプロフィールページをユーザーが登録していくようなサイトを作っています。
2
80
 
3
81
  新しいユーザーとしてサインアップしたところ以下のようなエラーが出てしまいました。