Html 如何将按钮连接到RubyonRails上的数据库?

Html 如何将按钮连接到RubyonRails上的数据库?,html,ruby-on-rails,database,Html,Ruby On Rails,Database,我的项目基本上是一个提醒应用程序。项目位于此处:。看到蓝色复选框,我正在研究如何让按钮连接到数据库。我想当用户选中复选框时,布尔值是我的数据:我假设您想在蓝色按钮上添加操作。无论何时单击,都应更改其值 您可以使用包含待办事项列表id和完成复选框值的表单 您可以在单击任何复选框时添加jquery。表单应提交,并且在后端将有保存此值的函数。要在Ruby on Rails中执行此操作,您需要做以下几件事: 与您要执行的操作相匹配的路线 带有切换或更新操作的控制器(TodosController),或

我的项目基本上是一个提醒应用程序。项目位于此处:。看到蓝色复选框,我正在研究如何让按钮连接到数据库。我想当用户选中复选框时,布尔值是我的数据:
我假设您想在蓝色按钮上添加操作。无论何时单击,都应更改其值
您可以使用包含待办事项列表id和完成复选框值的表单

您可以在单击任何复选框时添加jquery。表单应提交,并且在后端将有保存此值的函数。

要在Ruby on Rails中执行此操作,您需要做以下几件事:

  • 与您要执行的操作相匹配的路线
  • 带有
    切换
    更新
    操作的控制器(
    TodosController
    ),或其他接收
    todo\u id
    的操作,布尔值
    真/假
    ,查找todo,并将
    完成
    设置为真或假
  • 一种通过AJAX将它们连接在一起的方法,这样当您在网页上切换某些内容时,数据库将更新,而无需刷新网页

请随时继续问我问题,我会看看我是否还能把你引向正确的方向。

我不理解这个问题。您希望以何种方式将其连接到数据库?按钮应该做什么?它在代码中的什么位置?您应该检查这一点,因为您的代码中有许多内容需要更改。
<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>