当前位置: 首页 > 面试题库 >

如何在多记录Rails表单中为复选框设置唯一的ID?

岳宣
2023-03-14
问题内容

我大致按照此
Railscast中的说明设置了Rails表单。

这是表格的代码:

<% form_tag complete_todos_path, :method => :put do %>
    <ul>
    <div id="incomplete_todos">
    <% @incomplete_todos.each do |todo| %>
        <%= render :partial => todo %>
    <% end %>
    </div>
    </ul>
    <%= submit_tag "Mark as completed" %>
<% end %>

这是待办事项部分的代码:

<div class="todo">
    <li>
        <%= check_box_tag "todo_ids[]", todo.id %>
        <%=h todo.name %>
        <%= link_to 'edit', edit_todo_path(todo) %>
        <%= link_to 'delete', todo, :confirm => 'Are you sure?', :method => :delete %>
    </li>
</div>

效果很好,但是我希望开始实现AJAX,我需要每个复选框都有一个唯一的ID。现在,生成的输入标签看起来像这样:

<input id="todo_ids_" name="todo_ids[]" type="checkbox" value="7" />

每个复选框都有相同的ID(“ todo_ids_”),这是一个问题。我怀疑解决方案非常简单,但是我没有看到它。有小费吗?


问题答案:

我最终使用了类似于Ryan的解决方案,但是正如我在评论中写道,我不得不作进一步的改变。形式:

<%= check_box_tag "todo_ids[#{todo.id}]", todo.id %>

在表单调用的动作中:

Todo.update_all(["completed_at = ?", Time.now], :id => params[:todo_ids].keys)

请注意最后的“ params [:todo_ids] .keys”,这是一种处理参数格式化的奇怪方法:

"todo_ids" => {"5"=>"5"}


 类似资料:
  • 问题内容: 请考虑下表: 在这里,我要找回它们是具有独特组合的记录,和。如果存在两个或多个这些字段的唯一组合,我想选择其中的第一个。 作为上表数据的示例,我需要的输出是 (由于记录3和4具有相同的组合,我想只记录3,因为它是第一次出现) 我可以使用一条SQL语句执行此操作吗? 问题答案:

  • 问题内容: 我有一个这样的数据框: 我想在此列中对唯一值进行计数,并将计数本身添加为变量。最后,它应如下所示: 我可以使用以下代码获取列的唯一值: 但是,我不确定如何在python的循环中匹配它们,以便在python中获得所需的结果。任何帮助都将不胜感激。 我找不到等效的答案。如果有什么请直接把我送到那里。谢谢。 问题答案: 您可以在地图上使用value_counts()

  • 问题内容: 该单元格仅包含一个复选框。由于表标题行中的文本,所以它很宽。如何将复选框居中(在HTML中包含内联CSS?(我知道)) 我试过了 但这没用。我究竟做错了什么? 更新:这是一个测试页。有人可以更正它吗(在HTML中使用CSS内联),以使复选框位于其列的中心? 我已经接受@Hristo的回答-这就是内联格式… 问题答案: 更新 HTML CSS 我希望这有帮助。

  • 问题内容: 我在SQL Server输出中有一个查询, 假设我有一个具有某些字段的表(Ex.StudentMaster)-没有唯一约束。对于前 RollNumber和Name该表具有相同的数据。例如: 我只想获得第三条记录。如何识别此唯一记录? 问题答案: 任何一行都是第三行:-) 删除“第三”行:-) 删除最后一行:

  • 问题内容: 我想看看如何只获得具有唯一城市的唯一行/记录,而不关心是否是首都,例如: 只会返回一条记录。 我累了像这样的东西,但是没用 谢谢… 问题答案: 您可以使用以下仅用于mysql的技巧: 这将返回 遇到的第一行 的每个独特的价值和。 其他数据库将抱怨您的分组依据中未列出未聚合的列或此类消息。 已编辑 以前我声称不使用分组列上的函数将返回所有大小写的变化,但这是不正确的- 感谢SalmanA

  • 问题内容: 我正在开发一个应用程序,该程序将管理注册课程的学生。该应用程序将具有可以登录并操纵学生的用户。用户还可以对学生进行评论。因此,我们的三个主要班级是学生,用户和评论。问题是我需要将个人评论与其他两个模型相关联:用户和学生。所以我从这样的一些基本代码开始… 因此,在注释表中,单个记录将具有以下字段: 这带来了几个问题。首先,用于创建关联对象的漂亮的Rails语法会分解。如果要发表新评论,则