适用于rails应用程序的设计

时间:2015-01-23 01:25:34

标签: ruby-on-rails activerecord

所以你有EstablishmentsHappies

每个Establishment可以有多个Happies

Users可以添加新的Establishments并添加新的Happies

User添加Happy后,他们会填写表单,然后选择Establishment所属的Happy

User选择Establishment所属Happy的最简洁方法是什么?

即。输入企业的ID,下拉菜单中有企业名称等等......(从用户体验的角度来看,所有这些似乎都是不切实际的)。

1 个答案:

答案 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>

有了这个,您将拥有一个简单的用户友好型下拉菜单,您的后端也将整洁而快乐。