除非current_user拥有对象--Rails,否则重定向

时间:2014-05-06 01:13:44

标签: ruby-on-rails

我有一个画布模型和一个用户模型。我只希望用户能够在拥有画布的情况下查看画布编辑操作。

因此,如果用户访问画布编辑操作,我想将它们重定向到画布显示操作,除非他们拥有画布。

到目前为止,我在画布控制器编辑操作中有这个:

unless @canvas.user_id = current_user.id
  redirect_to @canvas
end

但它似乎没有任何效果。我应该使用before_filter吗?

1 个答案:

答案 0 :(得分:3)

=是作业。 ==是平等的。知道在哪个时候使用哪一个总是很重要。