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>