11:編集機能を追加する
app/views/tasks/new.html.erbで以下の記述を追加する
<h1>TODOアプリ</h1> <ul> <% @tasks.each do |task| %> <li> <%= check_box_tag '', '' %> <%= task.title %> <%= link_to '[編集]', edit_task_path(task.id)%> </li> <% end %> </ul>
edit_task_pathなのは↓のPrefixでtasks#editと関連しているため
(task.id)は/tasks/:idに埋め込まれる
Prefix    Verb    URI Pattern           Controller#Action
tasks     GET    /tasks(.:format)          tasks#index
          POST   /tasks(.:format)          tasks#create
new_task  GET    /tasks/new(.:format)      tasks#new
edit_task GET    /tasks/:id/edit(.:format) tasks#edit
task      GET    /tasks/:id(.:format)      tasks#show
          PATCH  /tasks/:id(.:format)      tasks#update
          PUT    /tasks/:id(.:format)      tasks#update
          DELETE /tasks/:id(.:format)      tasks#destroy
root      GET    /                         tasks#index
12:編集画面の開発
app/views/tasks/new.html.erbを複製してedit.html.erbを作成し
app/views/tasks/edit.html.erbで以下の記述を追加
<h1>編集画面</h1> <%= form_for @task do |f| %> <p> <%= f.label :title %> <br> <%= f.text_field :title %> </p> <p><%= f.submit %></p> <% end %>
13:編集機能の開発
tasks_controllerに以下の記述を追加
 続きを読む 

