2011-08-30 94 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)。

这听起来并不像你需要一个新的模型。

相关问题