序文
眠い。半分朦朧としたままクリスマスが過ぎていきそうです。
進捗
- 第14章 ユーザーをフォローする
- 14.2 [Follow] のWebインターフェイス
コード実装部分(一部)
/sample_app/app/controllers/relationships_controller.rb
class RelationshipsController < ApplicationController # Relationshipを操作するためにはログインしていなければならない before_action :logged_in_user def create # paramsでフォロー先ユーザーを特定する user = User.find(params[:followed_id]) # ログイン中のユーザーでフォロー current_user.follow(user) # 再描画のためのリダイレクト redirect_to user end def destroy # paramsでフォロー関係を解除するRelationshipを特定して、 # フォローしているUserを見つけ出す user = Relationship.find(params[:id]).followed # アンフォローする current_user.unfollow(user) # 再描画のためのリダイレクト redirect_to user end end
GitHub
実行結果
感想
いよいよフォロー・アンフォロー機能を実装。
…だいぶ前に関数呼び出しの部分だけ書いたけど、どういう風に呼び出してたかとか覚えてないよー。
頭が回ってなさすぎて何書いたらいいか考えつかないのでこのへんで。
カロリーメイトください。

- 出版社/メーカー: 大塚製薬
- メディア: 食品&飲料
- この商品を含むブログを見る
今日のunityroom
おやすみ