current_user 和 as_json 可以同时使用吗?
Is it possible to user current_user with as_json?
我有三个模型:user、likes 和 posts。我正在使用 as_json,想看看用户是否喜欢 post。在 post.rb
中,当我执行 self.likes
时,它会显示该 post 的所有赞;但是,我只想显示当前用户的一个(如果存在)。 self.likes.user
好像不行。 as_json 还有其他方法吗?
您可以通过
实现
post.likes.where(:user_id => current_user.id)
将结果限制为一个 喜欢
post.likes.where(:user_id => current_user.id).limit(1)
注意 : 确保 current_user 对象在模型中访问时可用。如果它不可用,将其作为方法参数传递。
我有三个模型:user、likes 和 posts。我正在使用 as_json,想看看用户是否喜欢 post。在 post.rb
中,当我执行 self.likes
时,它会显示该 post 的所有赞;但是,我只想显示当前用户的一个(如果存在)。 self.likes.user
好像不行。 as_json 还有其他方法吗?
您可以通过
实现post.likes.where(:user_id => current_user.id)
将结果限制为一个 喜欢
post.likes.where(:user_id => current_user.id).limit(1)
注意 : 确保 current_user 对象在模型中访问时可用。如果它不可用,将其作为方法参数传递。