質問編集履歴
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,4 +32,34 @@
|
|
32
32
|
|
33
33
|
しかし、URLが
|
34
34
|
http://localhost:3000/signup → エラー発生 → http://localhost:3000/users
|
35
|
-
と変わってしまいます。
|
35
|
+
と変わってしまいます。
|
36
|
+
|
37
|
+
###追記
|
38
|
+
```ruby
|
39
|
+
get '/signup', to: 'users#signup'
|
40
|
+
resources :users
|
41
|
+
```
|
42
|
+
|
43
|
+
```ruby
|
44
|
+
# GET /users/new
|
45
|
+
def signup
|
46
|
+
@user = User.new
|
47
|
+
render layout: 'signup'
|
48
|
+
end
|
49
|
+
|
50
|
+
# POST /users
|
51
|
+
# POST /users.json
|
52
|
+
def create
|
53
|
+
@user = User.new(user_params)
|
54
|
+
respond_to do |format|
|
55
|
+
if @user.save
|
56
|
+
@user.send_activatin_email
|
57
|
+
flash[:info] = "テキスト"
|
58
|
+
redirect_to login_path
|
59
|
+
else
|
60
|
+
format.html { render :signup, layout: 'layouts/signup' }
|
61
|
+
format.json { render json: @user.errors, status: :unprocessable_entity }
|
62
|
+
end
|
63
|
+
end
|
64
|
+
end
|
65
|
+
```
|
2
追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Rails5の
|
1
|
+
Rails5でバリデーションエラーの時にURLが変わってしまいます。
|
body
CHANGED
File without changes
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,4 +24,12 @@
|
|
24
24
|
```
|
25
25
|
|
26
26
|
``render :new``
|
27
|
-
とした時に``render layout: 'signup'``は読み込まれず、application.html.erbが読み込まれます。format.htmlの書き方の問題でしょうか、、
|
27
|
+
とした時に``render layout: 'signup'``は読み込まれず、application.html.erbが読み込まれます。format.htmlの書き方の問題でしょうか、、
|
28
|
+
|
29
|
+
###追記
|
30
|
+
``format.html { render :new, layout: 'layouts/signup' }``
|
31
|
+
とすることで、singupのレイアウトを読み込むことができました。
|
32
|
+
|
33
|
+
しかし、URLが
|
34
|
+
http://localhost:3000/signup → エラー発生 → http://localhost:3000/users
|
35
|
+
と変わってしまいます。
|