我有以下代碼: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