1

我有一个属于大学、学院和系的用户模型。

一所大学有许多院系。一个学院有很多部门。

在我的用户创建表单(使用设计)中,让 3 个下拉列表在我更改其中一个时相应更改的最佳方法是什么。

例如:

  • 用户选择大学 A -> 院系下拉列表更新为大学 = A 的院系
  • 对于教职员工也是如此

我想限制 ajax 和 javascript 的数量。我想知道rails本身是否提供了一个优雅的解决方案。

4

1 回答 1

1

有两种方法可以做到这一点。第一个是通过 ajax,第二个是仅通过 javascript。

第一个选项很容易实现,因为您的排序和过滤将在控制器中完成。

第二个选项有点复杂,因为您需要将所有 json 格式的数据加载到 javascript 变量中。它们将是 ruby​​ 哈希,在页面加载之前存储在 javascript 变量中之前将转换为 json。这种方式的优点是我们在一个请求中加载了所有数据。

于 2015-09-22T01:45:50.120 回答