2020-08-06から1日間の記事一覧

アソシエーションによってモデル同士を紐付けたことにより 「post.user.nickname」みたいなのでpostsテーブルのuser_idと紐付いているusersテーブルのレコードからnicknameを取得することができる そうすることによってviewに「nickname」が表示されるように…

Rails g migration AddNicknameToUsers nickname:string ユーザーテーブルにニックネームカラムをstring型で追加してください Rails db:migrate データベースに適用 mysqlのuserテーブル見たら一番右端にnicknameカラムができてる

def post_params params.require(:post).permit(:title, :content).merge(user_id: current_user.id) end mergeメソッドを利用して、postというハッシュの中に、user_idというキーを結合して、user_idをpostsテーブルに登録できるようになる user_idは、ログ…

userから見ると一つのuserはいっぱいpost(記事)を持てる。 model/user.rbは has_many :postsとなる postからみると一つのpost(記事)は一つのuserしか持てない。誰が投稿したかがわかる model/post.rbは belongs_to :user

薄々気づいてはいたんだが、クラス名のけつにbtnってつけたらボタンになる。恥ずかしい 新規投稿・投稿編集でform_withは同じコード、部分テンプレートが使える 渡されるインスタンスの中身(@postは空なのか、中身にすでに情報が入っているのか)で、行き先…

form_withを使ったときはストロングパラメータの書き方が少し変わる private def post_params params.require(:post).permit(:title, :content) end require(:モデル名)の記載が増える