我有一个请求访问我的应用程序的用户列表。我必须总是在Rails的表格界面中使用表单吗?
它们出现在一个表视图中:
<table>
<thead>
<th>Company</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Role</th>
<th>Action</th>
</thead>
<% for ar in @brand.access_requests %>
<% user = ar.user %>
<tr id="user_<%= user.id %>">
<td><%= user.company %></td>
<td><%= user.first_name %></td>
<td><%= user.last_name %></td>
<td><%= user.email %></td>
<td><%= collection_select :role, :id, Role.all, :id, :name %></td>
<td><%= link_to "Create", brand_responsibilities_path(@brand), { :remote => true, :method => :post } %></td>
</tr>
<% end %>
</table>
所以我想为每个用户分配一个角色,然后批准该用户。
显然这是行不通的,因为我不知道如何从我的link_to中引用“role_id”字段。
如何在link_to中包含来自另一个字段的值?有没有办法做一个“:”或类似的东西?我想通过任何选择的选择框:
brand_responsibilities_path(@brand)
我知道,如果我创建了每一个单行的形式,它的工作,但就是矫枉过正,或Rails的方式? 任何帮助都非常感谢。
是否有一个窗体标签在这里的某处?我看到你通过链接发布,但没有看到你正在序列化表单数据。你使用Javascript吗?我错过了什么? – 2010-10-25 19:31:14
这就是史蒂夫,我没有序列化它。我最初只想在link_to中传递参数,但我不知道如何在link_to中使用Javascript。 – AKWF 2010-10-25 19:46:57