带有记录ID的后缀form_for?

时间:2011-09-14 12:38:25

标签: ruby-on-rails forms each form-for

我有一个用于审核的索引页面,它也允许我编辑记录,但问题是这些字段是以属性命名但没有记录ID。

当我做这样的事情时:

- @users.each do |user|
  = form_for user do |f|
    = f.text_field :name

可能输出:

<form><text id="user_name"></form>
<form><text id="user_name"></form>

当我需要将它们命名为user_name_时,它输出具有相同ID的所有文本字段:id

<form><text id="user_name_1"></form>
<form><text id="user_name_2"></form>

编辑:

目前,我正在做以下事情,虽然我认为这不是最好的方法,但它至少是一种解决方法:

= form_for user, as: "user_#{user.id}", html: {class: 'user_edit'} do
    = f.text_field :name, name: 'user[name]'

0 个答案:

没有答案