`if`条件没有评估

时间:2017-06-15 19:42:55

标签: ruby-on-rails ruby

我正在学习Ruby on Rails,我有以下条件:

<% if current_user.id == character.user_id %>
  <td>
    <%= link_to 'Destroy', character, method: :delete, data: { confirm: 'Are you sure?' } %>
  </td>
<% end %> 

当我执行<% current_user.id %>时,它会显示与<% character.user_id %>相同的数字,但出于某种原因,如果条件不是true

1 个答案:

答案 0 :(得分:-1)

您可以尝试character.user_id.to_i。我怀疑character.user_id返回string value