关于ruby on rails:具有设计,清单应用程序的用户个人资料

User profile with devise, checklist app

我是Rails的新手,目前正在开发清单应用程序。我将不胜感激,因为目前对我的开发过程很陌生,并且希望获得一些帮助,这对我有所帮助。

目标:

管理员将有权添加收藏集,并将产品添加到那些特定的收藏集-(所有内容都将在网站上线之前进行预先填充和定义)。

用户应到达主页,显示该页面的初始页面,并能够登录/注册。登录后,应将用户定向到其个人资料页面。

a。)第一次出现时,应该向他们显示要"关注" /"观看"的收藏列表(显示在个人资料页面上以跟踪整个收藏中缺少的产品)<铅>

b。)第二次,应该向他们展示他们正在观看的收藏以及该收藏中的所有产品。

在他们的个人资料页面上,他们应该能够"检查"和"取消检查"产品集中的产品。我想展示产品系列中的所有产品,无论它们是否有货,他们都可以检查它们是否有货,我将做一些花哨的前端设计,以使其外观更具吸引力。 (从黑色/彩色淡入-正确/错误值-将所有选定的动画设置到容器的前面。.ect)

我所拥有的:

我有一个Collection(has_many)->设置了Products(belongs_to)关联模型。我已经对两个控制器进行了CRUIDified,并且通过与collection的关联对产品页面进行了CRUIDified。 (嵌套路径/ @ collection.products.build等)

我有一个带有电子邮件确认的生成的Devise用户模型。我给那个模型一个User(has_many)-> Collections(belongs_to)关联。

我的下一步?

我正在尝试将用户分配给个人资料页面,以显示其收藏/产品的结果。我对如何实现这一目标感到困惑。我是否需要创建一个用户控制器并放置一个before_filter :authenticate_user!并限制普通用户不希望执行的操作?还是我需要生成一个新的模型概要文件,并在其中放置一个关联?

如果您想查看我当前的代码,可以在这里找到:
https://github.com/gogogarrett/Blind-Boxd

预先感谢,

加雷特


如果您希望有一个页面供登录用户查看其收藏夹和产品,则不一定需要将其放置在用户控制器中。

我已将用户概述页面放在pages_controller中。然后,您有一个:authenticate_user!的before过滤器,然后将所需内容传递给视图(@collections = current_user.collections)。

听起来好像不需要新型号。