如果X或Y在轨状态

问题描述 投票:-2回答:2

我与导轨开始,我试图创建一个if条件。

我想一个S添加到一个字,如果它的长度大于1。

<% if @user.groups.length == 0 || 1 %>
   <p> débat</p><% else %><p> débats</p>
<% end %>

下面是结果:未定义局部变量或者用于#方法'1' <#:0x00007ffbb1c47048>

ruby-on-rails ruby if-statement
2个回答
3
投票
<%=  "débat".pluralize(@user.groups.length) %>

pluralize返回字符串中的单词的复数形式相对于count可选参数的

  'débat'.pluralize            # => "débats"
  'débat'.pluralize(1)         # => "débat"
  'débat'.pluralize(2)         # => "débats"

-1
投票

OR操作符需要使用如下:

<% if @user.groups.length == 0 || @user.groups.length == 1 %>
   <p> débat</p><% else %><p> débats</p>
<% end %>

或者,您可以用这种方式来检查相同的条件

<% if @user.groups.length < 2 %>
   <p> débat</p><% else %><p> débats</p>
<% end %>
© www.soinside.com 2019 - 2024. All rights reserved.