簡體   English   中英

Ruby on Rails多個collection_select

[英]Ruby on Rails multiple collection_select

我有一個屬於大學,系和系的用戶模型。

一所大學有很多系。 學院有許多系。

在我的用戶創建表單(使用devise)中,使3個下拉列表在更改其中一個時相應更改的最佳方法是什么。

例如:

  • 用戶選擇大學A->學院下拉菜單將更新為大學= A的學院
  • 對於教職員工也是如此

我想限制Ajax和javascript的數量。 我想知道rails本身是否提供了一種優雅的解決方案。

有兩種方法可以做到這一點。 第一個是通過ajax,第二個是僅通過javascript。

第一個選項很容易實現,因為您的排序和過濾將在控制器中完成。

第二個選項有點復雜,因為您需要將json形式的所有數據加載到javascript變量中。 它們將是ruby hash,將在頁面加載之前存儲在javascript變量中之前將其轉換為json。 這種方法的好處是,我們可以在單個請求中加載所有數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM