##今日やったこと
- ユーザー退会機能を実装するために奮闘する
今日も昨日の続きで、ユーザー退会機能を実装するためにいろいろやってみました。
いろいろやった結果、退会ボタンを押した時に退会できるアクションを作ることができました。
ただ、そのユーザーの投稿状況やいいね!してる投稿によってはうまく退会できないことが判明したので、条件分岐をうまく使って退会機能を作れないかなと思ってます。
具体的に説明すると、、、
- Postテーブルに退会したいユーザーの投稿が残っているかどうか
- 他の人がいいね!した自分の投稿があるかどうか
という感じです。
ユーザー全員がユーザーの投稿が残っていて、他の人がいいね!した自分の投稿がある場合は条件分岐せずに退会機能をつけることができます。
ただ、必ずしもみんなが
- 何かしらを投稿して、
- 他の人に自分の投稿がいいね!されている
状態で退会するわけではないので、今のままだとかなり限定された人しか退会できなくなってしまいます。
今のままだと自分の投稿がなくて、他の人からのいいね!もない時に「メソッドが定義されてないですよ〜」というRailsおなじみの煽りを受けることになります。
正直、解決方法がわからないのでteratailで聞いてみました。
回答が返ってこないようであれば、MentaなどでRailsの得意な方に聞いてみたいと思います。
あとちょっとで完成!というところで足止めを食らっていますが、なんとか完成させたいです。
明日からも引き続きプログラミング学習頑張ります。
おわり