在Rails中构建故事应用程序

时间:2018-03-13 20:19:11

标签: ruby-on-rails

我正在使用rails构建协作故事应用程序。这是一个简单的应用程序,它将具有一个用户控制器,一个故事控制器,然后是每个模型以及一个连接表story_user。

用户将能够开始新故事或添加到从其他用户创建的现有故事中。

我想根据年龄将用户分组。例如:5 - 9,10 - 13,14 - 17,18 +。因此,只为current_user显示适当的故事。

我知道我必须对birth_date使用验证,但我不确定如何。另外,我可以根据用户的年龄更改故事节目页面的样式吗?如果是这样,那个'if'语句会在rails文件夹结构中去哪里?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以将这些类别创建为enum,并使用cancancan gem获取权限。

例如:

enum category: {
  "5-9": 0,
  "10-13": 1,
  "14-17": 2,
  "18+": 3
}

然后在您的视图中验证是否可以查看。