rails 5 使用设计
rails 5 using devise
你好,目前我正在使用 rails 5 制作一个新项目,并设计,我的问题是我正在尝试获取登录到我的 webapp 的当前用户,然后获取当前用户 ID并将其保存到数据库中。
当前遇到很多错误并且在执行时遇到问题。
我的数据库示例如下
请注意,这是用户的默认设备设置
User
username
password
email address
blog
title.text
body.text
user_id.integer
现在我的问题是如何获取登录到我的 webapp 的当前用户,然后将其保存到包含 user_id 的博客数据库中。我还没有将博客添加到我的一个示例中,但我目前未能取得我需要做出并推动它的结果。
有没有办法搭建它,或者我需要去突击队并对其进行硬编码,如果是的话,怎么可能这样做?
- get the current user 这样它就得到了当前的用户id,保存到各个blog中。
2.how我要把它推到控制器里吗
- 我如何在模型中做到这一点
我对它应该如何制作和完成有点困惑,rails任何帮助将不胜感激
在您的 user.rb 模型中
以这种方式定义与用户的关系
has_many :blogs
在您的 bolg.rb 模型中
belongs_to :user
现在在您博客控制器中的创建方法中
@user = current_user
然后
if @user.blogs.create(blog_params)
#your logic
end
这会自动将 user_id 保存到数据库。
你好,目前我正在使用 rails 5 制作一个新项目,并设计,我的问题是我正在尝试获取登录到我的 webapp 的当前用户,然后获取当前用户 ID并将其保存到数据库中。
当前遇到很多错误并且在执行时遇到问题。
我的数据库示例如下
请注意,这是用户的默认设备设置
User
username
password
email address
blog
title.text
body.text
user_id.integer
现在我的问题是如何获取登录到我的 webapp 的当前用户,然后将其保存到包含 user_id 的博客数据库中。我还没有将博客添加到我的一个示例中,但我目前未能取得我需要做出并推动它的结果。
有没有办法搭建它,或者我需要去突击队并对其进行硬编码,如果是的话,怎么可能这样做?
- get the current user 这样它就得到了当前的用户id,保存到各个blog中。 2.how我要把它推到控制器里吗
- 我如何在模型中做到这一点
我对它应该如何制作和完成有点困惑,rails任何帮助将不胜感激
在您的 user.rb 模型中 以这种方式定义与用户的关系
has_many :blogs
在您的 bolg.rb 模型中
belongs_to :user
现在在您博客控制器中的创建方法中
@user = current_user
然后
if @user.blogs.create(blog_params)
#your logic
end
这会自动将 user_id 保存到数据库。