在我的Rails应用程序中,我想显示number of Request
。
如果没有待处理的Request
,则会显示<a>Request<\a>
。
如果有待审核的Request
,则会显示其号码,例如<a>Request(2)<\a>
。
这是我想出来的
<%= link_to "Request (#{@pending_request_number if @pending_request_number > 0})", friendship_requests_friendships_path, class: 'pull-right' %>
但是,当没有待处理的Request ()
时,它只能显示@requests
。而且我还想配置css class
,这会使这行代码更长。
我该怎么做?
答案 0 :(得分:1)
您可以随时拆分它以使其更简单:
<% if @pending_request_number.present? %>
<%= link_to "Request (#{@pending_request_number})", friendship_requests_friendships_path, class: 'pull-right ative-class' %>
<% else %>
<%= link_to "Request", friendship_requests_friendships_path, class: 'pull-right' %>
<% end %>
但是当它变得太复杂时,你应该考虑把它提取到Helpers中。不要尝试一行。