前提・実現したいこと
rails5で経費精算アプリを作成しています。deviseを導入したいのですが疑問があります。
【モデルについて】
Company User(Companyに属する) Request(Userに属する) の3つがあります。
【モデル・画面遷移図】
![
【登録の流れ】
①新規登録画面で、companyとuser(admin:true 管理者権限あり)を作成し、メールを送信してユーザーを有効化
(company model に accepts_nested_attributes_for viewに fields_for を使用)
②次に管理者権限ありのユーザーが、社員登録画面で一般ユーザー(admin:false 管理者権限なし)を作成し、メールを送信して有効化
※ユーザーを作成・編集できるのは管理者権限ありのユーザーのみです。
ログインに使用するのはユーザーのメールアドレスとパスワードのみにしようと思っています。
deviseを使用しての親・子モデルの同時作成についてはこちらが参考になりました。
https://teratail.com/questions/136856
発生している問題・エラーメッセージ
疑問に感じていることが、userを作成するビュー・コントローラーが2つあることです。
こちらの記事で複数のモデルで個別のビューを作成する方法が解説されているのですが、
CompanyモデルとUserモデルそれぞれビューを作成すれば良いのでしょうか。
https://easyramble.com/create-views-on-rails-devise.html
回答1件
あなたの回答
tips
プレビュー