我是铁杆新手。如何在控制器中放置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 %>
答案 0 :(得分:0)
是否可以在每个@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|