new 跟 edit 可以使用同一個 form 的樣式,但 rail 要如何得知要產生不同的 form action ?
追一下連結跟control…
new--->create
<%= link_to 'New post', new_post_path %>
會連到 post control 的 new
@post = Post.new
才把 html 顯示出來
edit--->update
<%= link_to 'Edit', edit_post_path(post) %>
會連到 post control 的 edit
@post = Post.find(params[:id])
才把 html 顯示出來
一個是新增的,一個是從資料庫找出來的,因此能判定要用哪種 form action,但是這部份可以去微調嗎? 需要再研究。