タスク管理ツールを作っています。
「完了」ボタンを押すと、完了日(today)がupdateされるというボタンを作りたいと考えています。
自身でhelperを作成してみたり、試行錯誤しているのですが、うまくいかず、、、
お力をお貸しいただけますと幸いです!
rails
1module TasksHelper 2 3 def finished 4 @task.completion = Date.today 5 end 6 7end
rails
1<div class="no_finished_tasklist"> 2 <h2>未完了タスク</h2> 3 <% @tasks.each do |task| %> 4 <% if task.completion == nil %> 5 <div class="tasks"> 6 <div class="tasks_detail"> 7 <p>【タスク名】</p> 8 <%= link_to(task.title, edit_task_path(task)) %> 9 <p>【予定日】</p> 10 <%= task.scheduled %> 11 <p>【優先順位】</P> 12 <%= task.priority %> 13 </div> 14 15 # ここから完了ボタンのコード 16 <%= form_for :task, url: task_path(task) do |f| %> 17 <% f.finished :completion %> 18 <%= f.submit value: "完了" %> 19 <% end %> 20 # ここまで 21 22 <%= link_to "[削除]", 23 task_path(task), 24 method: :delete, 25 class: "command", 26 data: { confirm: "削除しますか?"} %> 27 </div> 28 <% end %> 29 <% end %> 30 </div> 31</div>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/04 08:25
退会済みユーザー
2018/10/04 08:44 編集
2018/10/04 09:10
退会済みユーザー
2018/10/05 01:37 編集
2018/10/05 12:29
退会済みユーザー
2018/10/05 17:24
2018/10/06 12:26