2010-08-09 98 views
0

我Rails的新手,所以这可能是令人难以置信的愚蠢的问题,但我希望有人找到时间来帮助我:)获取USER_ID模型

目前,我正在做我的第一个Rails 3的应用与MongoDB的。我已经安装Devise进行身份验证,并且工作得很好。我正在尝试创建应用程序的博客类型,以便每个注册用户可以发布文章。自然,用户模型有“许多:帖子”和后期模型有“belongs_to:用户”,但这里的问题:我不希望有user_id作为新的职位窗体中的字段出于安全原因,所以我怎么能通过当前用户发布模型?我从表单中删除了与用户数据相关的所有字段,所以现在似乎无法在任何地方获取user_id的数据。

那么,如何使用Devise的current_user辅助方法将正确的user_id传递给发布模型进行适当的关联?

回答

0

我假设你有一个负责处理你的帖子创建的控制器动作。在RESTful设计中,这将是创建正常操作。该操作会在模型上调用保存或创建方法。在调用方法之前,将user_id分配给您的设备的@ current_user.id。