Ruby on rails designe:current_user.id==params[:id]返回false的Rails应该为true

Ruby on rails designe:current_user.id==params[:id]返回false的Rails应该为true,ruby-on-rails,devise,Ruby On Rails,Devise,我有一个使用Desive的Rails应用程序。我试图在我的查看页面上有一个If语句,但由于某些原因,我没有得到true的返回。见下文 查看页面 这是回报 1 1错误 我错过什么了吗?1和1相等,为什么不返回true?试试这个: current_user.id.to_s == params[:id].to_s params[:id]作为字符串返回,而current_user.id作为fixnum返回。我知道这必须是显而易见的。没问题,别忘了把答案竖起大拇指,标记为已解决!干杯

我有一个使用Desive的Rails应用程序。我试图在我的查看页面上有一个If语句,但由于某些原因,我没有得到true的返回。见下文

查看页面


这是回报

1 1错误

我错过什么了吗?1和1相等,为什么不返回true?

试试这个:

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

params[:id]作为字符串返回,而current_user.id作为fixnum返回。我知道这必须是显而易见的。没问题,别忘了把答案竖起大拇指,标记为已解决!干杯