是否可以使用as_json来使用current_user?

时间:2018-03-16 04:04:14

标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-5

我有三种模式:用户,喜欢和帖子。我正在使用as_json并想看看用户是否喜欢帖子。在我post.rb self.likes时,它显示该帖子的所有喜欢内容;但是,我想只显示当前用户的一个(如果存在)。 self.likes.user似乎不起作用。有什么其他方法可以用as_json来实现吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

实现此目的
$query = "UPDATE BRAND_LIST SET CURRENT_STOCK_BOTTLE = CURRENT_STOCK_BOTTLE + ".$subUnitValue."  WHERE ID = ?";

将结果限制为,例如

post.likes.where(:user_id => current_user.id)

注意:确保在MODEL中访问 current_user 对象时可用。如果它不可用则将其作为方法参数传递。