回答編集履歴

3

おかしい表現を修正

2016/04/19 13:15

投稿

退会済みユーザー
test CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
 
14
14
 
15
- 簡単にはsuperの前にfindメソッドでUser存在すればsign_inメソッドを実行して,リダイレクトし,存在しなければsuperメソッド(継承元クラスの同じ名前のメソッドを呼び出す)を呼ぶだけで実装できると思います。
15
+ 簡単にはsuperの前にfindメソッドでUser存在判定を行い,存在すればsign_inメソッドを実行して,リダイレクトし,存在しなければsuperメソッド(継承元クラスの同じ名前のメソッドを呼び出す)を呼ぶだけで実装できると思います。

2

追記

2016/04/19 13:15

投稿

退会済みユーザー
test CHANGED
@@ -9,3 +9,7 @@
9
9
 
10
10
 
11
11
  返信していただいた内容の実装であれば[devise](https://www.tamurasouko.com/?p=929)のRegistrationsControllerのcreateアクションをカスタマイズすればできると思います。
12
+
13
+
14
+
15
+ 簡単にはsuperの前にfindメソッドでUserが存在すればsign_inメソッドを実行して,リダイレクトし,存在しなければsuperメソッド(継承元クラスの同じ名前のメソッドを呼び出す)を呼ぶだけで実装できると思います。

1

追記

2016/04/19 13:14

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,11 @@
1
1
  想定は同じ画面に二つのフォームがある状況でしょうか。それとも,同じフォームファイルを共有して,それぞれのフォームを表示する方法を知りたいのでしょうか。前者は二つのフォームを同じフォームにまとめるだけで実現可能です。後者はフォームのコードをまとめると返って煩わしくなると思いますし可読性の面からお勧めしません。非表示のフォームにhidden属性を付けて,link clickなどでhiddenとshowの切替という方法などはできると思います。
2
2
 
3
3
  自由度がそこそこある実装なので,これらの情報で解決方法が見えなけれ実装の方針をもう少し詳しく教えていただければと思います。
4
+
5
+
6
+
7
+ 追記
8
+
9
+
10
+
11
+ 返信していただいた内容の実装であれば[devise](https://www.tamurasouko.com/?p=929)のRegistrationsControllerのcreateアクションをカスタマイズすればできると思います。