所以你有Establishments
和Happies
每个Establishment
可以有多个Happies
Users
可以添加新的Establishments
并添加新的Happies
。
当User
添加Happy
后,他们会填写表单,然后选择Establishment
所属的Happy
。
User
选择Establishment
所属Happy
的最简洁方法是什么?
即。输入企业的ID,下拉菜单中有企业名称等等......(从用户体验的角度来看,所有这些似乎都是不切实际的)。
答案 0 :(得分:0)
我肯定会说使用下拉列表。从UX的角度来看,这没有任何问题。然后只需将establishment_id
发送到下方。
因此,您将拥有一个选择标记,并在其中列出可用用户。令人惊讶的是Rails没有这方面的直接帮助,但是你自己编写html很容易:
<select id="user_establishment_id" name="user[establishment_id]">
<% Establishment.all.each do |establishment| %>
<option value="<%= establishment.id %>"><%= establishment.title %></option>
<% end %>
</select>
有了这个,您将拥有一个简单的用户友好型下拉菜单,您的后端也将整洁而快乐。