掲示板作成機能
まずboards_controllerにnewアクション、createアクション、privateメソッドでboard_paramsを作成
def new
@board = Board.new
end
def create
@board = cuurent_user.boards.build(boards_params)
if @board.save
redirect_to boards_path
else
render :new
end
end
private
def board_params
params.require(:board).permit(:title, :body)
end
createアクションの@board = curent_user.boards.build(boards_params)は
current_userのidを持ったBoardを作成できる
フォームの作成
<%= form_with model: @board local:true do |f| %>
<%= f.label :title%>
<%= f.text_field :body%>
<%= f.label :body%>
<%= f.text_area :body%>
<% end %>
これで実装できました。