2018-10-01から1ヶ月間の記事一覧

【未経験プログラミング】twitterクローン【xx日】

お気に入りを実装する。 1、likeモデル作成 2,モデルのアソシエーション、likedb作成 3,Routeing,コントローラー、view実装 Userは多くのお気に入りPostを持っていますPostを多くのお気に入り(By User)を持っています 中間テーブルを作る。 likeモデ…

【未経験プログラミング】twitterクローン【xx日】

Userを表す user_id とフォローされる側のUserを表す follow_id のカラムを持たせます。 →micropost_ID = follow_id rails g model Like user:references micropost:references has_many :reverses_of_like, class_name: 'Like', foreign_key: 'micropost_id…

【未経験プログラミング】twitterクローン【40日】

gyazo.com NoMethodError in Users#likes undefined method 'name' for nil:Nilclass →ネームメソッドない 実装されていなくても表示される。TOP画面等 Users/likes.html.erb ↓ users_controller ↓ 定義なしの為nilで帰ってきた。 def likes @user = User.fi…

【未経験プログラミング】twitterお気に入り実装【42日-2】

①中間テーブルを作る。 $ rails g model Like user:references micropost:references user_idとtweet_idで重複し保存しないように t.index [:user_id, :micropost_id], unique: true .自動生成された app/models/relationship.rbを変更 class Favorite < App…

【未経験プログラミング】twitterクローン多対多【42日】

ModelとModelの関係(リレーション)の種類は『一対多』だけでなく、『多対多』という関係 中間テーブルが必要 belongs_to と has_many のメソッドによって両者の関係をモデルファイルに記述することで関係を定義し、 user.microposts や micropost.user が…