无法使用Devise和Rails 4为每个用户创建单独的表

时间:2016-03-21 02:39:54

标签: mysql ruby-on-rails devise

我是Rails的新手,我正在使用Bootstrap和MySQL作为数据库创建我的第一个Rails应用程序。

我的问题是:如何为我的应用的每个新用户创建新表或记录?我做了一个简单的测试,任何用户都可以查看和删除其他用户的数据。

我的应用程序就像一个在线商店,所以我需要每个供应商都可以创建他们的产品(因为他们需要控制自己的供应)并向任何想要购买该产品的用户展示。就像在线商店一样。

我检查了类似的问题,但我没有发现任何相关的问题。

现在我运行Rails 4.2.5.2,ruby 2.2.3p173(2015-08-18修订版51636)[x86_64-darwin14],使用Rubymine作为IDE,Mac OSX Yosemite作为OS。

1 个答案:

答案 0 :(得分:1)

我建议使用Devise + CanCanCan + Rolify来验证您的用户并根据他们各自的角色分配权限,即管理员可以创建/删除编辑或用户只能查看。

这是Tutorial 关于如何安装和使用这些宝石。