如果导轨中有X或Y条件

时间:2019-02-04 19:20:12

标签: ruby-on-rails ruby if-statement

我从rails开始,正在尝试创建if条件。

如果单词的长度大于1,我想在单词上添加S。

let closure = { [weak self] (_ parameter:Int) in
    guard let self = self else { return }

    self.method(parameter)
}

结果如下: #<#:0x00007ffbb1c47048>

的未定义局部变量或方法'1'

2 个答案:

答案 0 :(得分: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 :(得分:-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 %>