2011-08-30 93 views
0

我新的軌道,我目前正在開發一個檢查清單的應用程序的過程。我非常感謝一些指導,因爲我目前正在吸收我的開發過程,並希望能幫助我順利完成任務。用戶配置文件與色器件,清單應用程序

目標:

管理員將有特權添加收藏,並且將產品添加到這些特定的集合 - (一切都將預填充和定義之前,網站上線)。

用戶應該到達主頁,呈現頁面是什麼頁面,並且能夠登錄/註冊。一旦登錄,用戶應該被引導到他們的個人資料頁面。

a。)第一次在那裏,他們應該顯示一個他們想要「追蹤」/「觀看」的收藏列表(在他們的個人資料頁面上顯示,以追蹤他們從整個收藏中缺失的產品)

灣)第二次出現,他們應該與他們正在收看的集合呈現,而所有的產品,集合中。

一旦他們的個人資料頁面上,他們應該能夠「檢查」和「取消」產品組合中。我想顯示集合中的所有產品,無論他們是否有與否,他們可以檢查他們的那些,我會做一些花哨的正面的東西,使其在視覺上appeali NG。 (淡入淡出從黑色/彩色 - 在真/假值 - 所有選擇的動畫到container..ect前)

我有什麼:

我有一個集合(的has_many) - >產品( belongs_to)建立關聯模型。我有兩個控制器CRUIDified,產品頁面通過與集合關聯進行CRUID化。 (嵌套路由/ @ collection.products.build等)

我有電子郵件確認所生成的設計用戶模型。我給這個模型一個User(has_many) - > Collections(belongs_to)關聯。

我的下一個步驟是什麼?

我想用戶的個人資料頁,我可以展示自己的藏品/產品的結果分配。我堅持如何實現這一目標。我是否需要創建用戶控制器並將before_filter :authenticate_user!並限制我不希望普通用戶訪問的操作?或者我需要生成一個新的模型配置文件,並在那裏建立一個關聯?

如果你想看到我目前的代碼,它可以在這裏找到:提前 https://github.com/gogogarrett/Blind-Boxd

感謝,

加勒特

回答

1

如果你想有一個頁面,以便用戶簽約看到他們的收藏和產品,你不一定需要在用戶控制器中。

我已經把我的用戶概覽頁面中pages_controller。然後,您有一個過濾器之前:的authenticate_user!和你只是傳遞任何你需要到視圖(@collections = current_user.collections)。

這聽起來並不像你需要一個新的模型。

相關問題