我在我的數據庫中有四個表。一個是用戶,另一個是組織。一個用戶可以有很多組織,一個組織可以有很多用戶。該關係存儲在名爲user_organizations的第三個表中,其中的列user_id和organization_id。Ruby on Rails - 與下拉有很多關係
第四個表稱爲organization_details,其中存儲有關組織的其他多行信息。
我想要發生的事情是:當登錄用戶想要將組織詳細信息添加到通過user_organizations鏈接到的組織中時,只有他們鏈接的組織應該出現在下拉列表中。
我不確定如何去做這件事。系統通過current_user返回有關登錄用戶的信息,例如<%= current_user.first_name%>。
所以我試圖做這樣的事情:
collection_select(:organization_detail,:的organization_ID,Organization.where({ID:current_user.id ...一些東西約user_organization是這裏太}), :id,:name_and_state)
解決此問題的最佳方法是什麼?非常感謝你!
哇,這是比我正在它是比較容易的方式!謝謝謝謝!我一定會看看你提供的鏈接。我認爲第三張表格會更復雜。 – Rachel9494