在我看来,我有一个带有选择的表单
<%= label_tag("employee_names", "Employees") %>
<%= select_tag("employee_names", params[:employee_names]) %>
然后我有一堆用户,这些用户有一个 nameuser.name
和一个 id user.id
。
我在控制器中有一个方法,当给定用户 ID 时,将我的列表缩小到特定的用户对象。
if params[:employee_names].present?
@time_sheets = @time_sheets.joins(:user).where("users.id IN (?)", params[:employee_names])
end
所以我遇到的问题是,我不确定如何用用户名列表填充我的选择框。然后在提交时,我需要它为该方法提供用户 ID。这样做的最佳方法是什么?