У меня есть этот проект: https://todo -app-back-end-prospeed.c9users.io / Это в основном веб-приложение с напоминанием.Я пытаюсь добавить функцию, в которой пользователь нажимает на флажок и значение <Todo id: 24, description: "Publish project", pomodoro_estimate: 1, complete: nil
complete: nill изменяется на complete: true или false `
<body>
<div class="container2">
<h1 id ="list">Workshop Todo List</h1>
<ul>
<% @todos.each do |todo| %>
<li>
<label class="container">
<input type="checkbox"/ checked="checked">
<a href = "/show/<%= todo.id %>"><%= todo.description %></a>
<span class="pomodoro-estimate"><%= todo.pomodoro_estimate %> pomodoro</span>
<span class="checkmark"></span>
</label>
</li>
<% end %>
</ul>
<a class="noColor" href="/new/"><input class="add-new-todo-button" type="submit" value="Add todo"/></a>
<h1 id="Pomodoro-technique">What is a pomodoro estimate?</h1>
<p id="Pomodoro-technique-info">
<strong>1 pomodoro = 25 minutes + 5 minutes break.</strong><br>
For more info: <a href="https://www.focusboosterapp.com/the-pomodoro-technique">https://www.focusboosterapp.com/the-pomodoro-technique</a>
</p>
</div>
</body>
ToDoController:
class TodoController < ApplicationController
def index
@todos = Todo.all
end
def show
# Gets number user typed in URL
todo_id = params[:id]
#Grab the todo with that id from the database
@todo = Todo.find_by_id(todo_id)
end
def new
#
end
def create
t = Todo.new
t.description = params['description']
t.pomodoro_estimate = params['pomodoro_estimate']
t.save
redirect_to "/show/#{t.id}"
end
def destroy
t = Todo.find_by_id(params[:id])
t.destroy
redirect_to "/"
end
def edit
@todo = Todo.find_by_id(params[:id])
end
def update
t = Todo.find_by_id(params['id'])
t.description = params['description']
t.pomodoro_estimate = params['pomodoro-estimate']
t.save
redirect_to "/show/#{t.id}"
end
end
Какой контроллер мне понадобится?Как он узнает, когда на него нажимают?Я просто хотел бы, чтобы меня указали в правильном направлении