自分用です!
掲示板作成時はアソシエーションを活用して、処理を短く記載していること、
・GOOD アソシエーションを活用
@board = current_user.boards.build(board_params)
・BAD 初期化した後に値を代入
@board = Board.new(board_params)
@board.user_id = current_user.id
・BAD 初期化する際のパラメータをmerge
Board.new(board_params.merge(user_id: current_user.id))
フォームのテキストエリアの入力幅はstyleで指定するのではなく、rows:で設定すること styleは個別のHTMLに直接記載しせずに、cssファイルから適用させる形式の方が管理しやすいため
・BAD styleで高さを指定して、入力幅を設定している
<%= f.text_area :body, class: 'form-control', style: 'height: 200px', row: 10 %>
・GOOD styleを使用せずに、rows:オプションで入力幅を設定している
<%= f.text_area :body, class: 'form-control', rows: 10 %>