前提・実現したいこと
ifの中にifを入れるような条件分岐がしたいです。
- 番号リストデータベースPostに値が存在するかどうかで分岐
- 存在するものの中でデータベースLikeに値が存在するかどうかで分岐
という感じです。
def destroy @user = User.find_by(id: params[:id]) if Post.find_by(user_id: params[:id]).present? if Like.find_by(post_id: Post.find_by(user_id: params[:id]).id).present? @like = Like.find_by(post_id: Post.find_by(user_id: params[:id]).id) @like.destroy @user.destroy end else @user.destroy end flash[:notice] = "退会しました" redirect_to("/") end
質問に関係があるのは真ん中のifから下の部分です。
何かいい書き方はないのでしょうか?
回答いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/10 06:07