首页 > 解决方案 > 为向 Ruby 服务器的 PUT 请求动态设置表单操作中的资源 ID

问题描述

我正在做教育任务,包括在不使用任何框架的情况下构建自己的简单 Ruby 服务器。它应该接受来自网页的数据(名字、姓氏、薪水)并通过服务器将其发送到数据库。此外,用户应该能够查看所有数据、更改个人数据和删除记录。

我已经完成了大部分任务,但仍然坚持来自 HTML 端的 PUT 请求。很遗憾,但我不明白如何为表单中的每个用户自动生成 id。就像我现在硬编码了这个 HTML 表单

<form action="/employees/45" method="post" enctype="application/x-www-form-urlencoded">
  <p><label>First name <input type="text" name="first_name"></label></p>
  <p><label>Last name <input type="text" name="last_name"></label></p>
  <p><label>Yearly Salary <input type="text" name="salary"></label></p>
  <p><input type="hidden" name="method" value="put"></p>
  <p><button type="button">Submit</button></p>
</form>

我无法理解如何在表单操作字段中动态设置用户的 id,因此服务器可以解析 id 并更新用户(已经构建)。如果问题太愚蠢,对不起,但完全没有想法。尝试使用 AJAX 但没有运气

标签: htmlrubyajaxput

解决方案


推荐阅读