2016-02-27 59 views
0

之間的Active Record關聯,我有兩個車型一個是Resident等是UserResidents是住在宿舍的人,他們已經手動註冊。並且Users已經使用我們的應用程序註冊了,但是所有的居民都是手動註冊的,然後我們用他們給我們的數據庫播種,我們已經存儲了他們很久以前的信息在我們的網站。但如果他們註冊我們有關於那麼所有的信息只需要更多的電子郵件,那麼我們怎麼能在Rails中關聯。 User已經允許我們所有的東西在我們的網站上。而Residents只能看到它,而不是編輯!Rails的註冊用戶和非註冊一個

+0

那麼,你的問題是什麼? – BroiSatse

+0

建議我!我在兩個模型之間應用什麼關聯? –

回答

0

您需要能夠根據個人擁有的權限類型限制訪問權限。我會說對你來說最好的解決方案可能是使用一個處理這個問題的Gem。有幾個,CanCan是我通常使用的一個:https://github.com/ryanb/cancan

CanCan中有一個名爲ability的文件,您可以在其中分割哪些類型的用戶可以訪問特定的資源。

+0

我需要這兩個模型之間的關聯不授權! –