我有以下代码:Ruby on Rails的IF ... ELSE
<div class="category_name">
<%= current_user %>
<%= review.user.front_name %>
<% if current_user.name = review.user.front_name %>
<%= link_to "You", user_path(review.user) %>/<%= review.categories_list %>
<% else %>
<%= link_to review.user.front_name, user_path(review.user) %>/<%= review.categories_list %>
<% end %>
</div>
它呈现这样的:
汤姆·墨菲 比尔·史密斯 你/影视
这是怎么回事?
<% if current_user.name = review.user.front_name %>
换句话说,如果汤姆墨菲=比尔史密斯......它不......它不应该去'后'的行?这就是我想要发生的事情。
它是一个愚蠢的错误,使用'的=''而不是== '。您正在分配而不是比较 – Muntasim