我正在学习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
。
答案 0 :(得分:-1)
您可以尝试character.user_id.to_i
。我怀疑character.user_id
返回string value