■
6/18 学習内容
Progate Ruby on Rails Ⅳ
編集機能,idを探し文章を呼び出し、更新する
post = Post.find_by(id: params[:id])
post.content = ""
post.save
カラムを削除する
post = Post.find_by(id: params[:id])
post.destroy
どの編集ページを表示しているか判定するためにURLにidをいれる
get "posts/:id/edit" => posts#edit
フォームを送信する,送信先のURLを指定
form_tag("/posts/#{@post.id}/update")
textarea に属性を指定して、コントローラで取得し上書きする
<textarea name = "content"> ...
@post = Post.find_by(id: params [:id])
@post.content = params[:content]
@post.save
destroyアクションはgetではなくpost
データベースを変更しない get
データベースを変更するpost
postのルーティングのリンクににマッチするには
link_to("",URL,method:"post")
@post = Post.find_by(id: params[:id])
@post.destroy