带有Devise的Rails:current_user.id == params [:id],返回false,应为true

时间:2013-07-31 18:06:23

标签: ruby-on-rails devise

我有一个使用Devise的Rails应用程序。我正在尝试在我的视图页面上有一个If语句,但由于某种原因,我没有得到返回true。见下文......

查看页面

<%= current_user.id %>
<%= params[:id] %> <%= current_user.id == params[:id] %>

返回

1 1假

我错过了什么吗? 1和1是相同的,为什么这不会返回真实?

1 个答案:

答案 0 :(得分:2)

试试这个:

current_user.id.to_s == params[:id].to_s