如果控制器导轨中出现其他条件



我是 rails 的新手。如何在控制器中放置 if 条件,在伪代码中,我想实现以下目标:

if @friend.status is pending
  link_to redirect to path 
else
  link_to redirect to another path
end

这是我当前的代码:

<% @value.each do |s| %>
<h2>Friend Request</h2>
<p><%= link_to s.message %></p>
<% end %>

挂起一个可以对每个@value项调用的方法吗?㞖:

<% @value.each do |s| %>
  <% if s.pending %>
    <% do some stuff in ruby %>
    <div>Bit of HTML if you want</div>
  <% else %>
    <% do some stuff in ruby %>
    <div>Bit of HTML if you want</div>
  <% end %>
<% end %>

旁注 - 如果@value是一个集合,那么最好将其称为@values然后执行

@values.each do |value|

最新更新