Ruby 上 Rails 多个 collection_select
Ruby on Rails multiple collection_select
我有一个属于一所大学、一个学院和一个系的用户模型。
一所大学有很多院系。一个学院有很多系。
在我的用户创建表单(使用设计)中,让 3 个下拉列表在我更改其中一个时相应更改的最佳方法是什么。
例如:
- 用户选择大学 A -> 院系下拉列表更新为大学 = A 的院系
- 教职工和院系也一样
我想限制 ajax 和 javascript 的数量。想知道有没有rails自己提供的优雅的解决方案
有两种方法可以做到这一点。第一个是通过 ajax,第二个是仅通过 javascript。
第一个选项很容易实现,因为您的排序和过滤将在控制器中完成。
第二个选项有点复杂,因为您需要将 json 形式的所有数据加载到 javascript 变量中。它们将是 ruby 散列,在页面加载前存储在 javascript 变量中之前将被转换为 json。这种方式的优点是我们可以在单个请求中加载所有数据。
我有一个属于一所大学、一个学院和一个系的用户模型。
一所大学有很多院系。一个学院有很多系。
在我的用户创建表单(使用设计)中,让 3 个下拉列表在我更改其中一个时相应更改的最佳方法是什么。
例如:
- 用户选择大学 A -> 院系下拉列表更新为大学 = A 的院系
- 教职工和院系也一样
我想限制 ajax 和 javascript 的数量。想知道有没有rails自己提供的优雅的解决方案
有两种方法可以做到这一点。第一个是通过 ajax,第二个是仅通过 javascript。
第一个选项很容易实现,因为您的排序和过滤将在控制器中完成。
第二个选项有点复杂,因为您需要将 json 形式的所有数据加载到 javascript 变量中。它们将是 ruby 散列,在页面加载前存储在 javascript 变量中之前将被转换为 json。这种方式的优点是我们可以在单个请求中加载所有数据。