【问题标题】:Multiple boolean functions多个布尔函数
【发布时间】:2012-09-29 19:00:48
【问题描述】:

我得到了这两个布尔函数:

 def settled?
    self.settled == true
 end

 def negative_pl?
    self.profitloss < 0
 end

如何同时测试它们?在我看来,我想做这样的事情:

<%= 'classRed' if bet.settled?.negative_pl? %>

我知道上面的方法行不通,但最好的方式来解释我想做的事情:)

谢谢!

【问题讨论】:

    标签: ruby-on-rails methods boolean


    【解决方案1】:
    <%= 'classRed' if bet.settled? and bet.negative_pl? %>
    

    【讨论】:

      【解决方案2】:

      每次检查都需要一个子句:

      if bet.settled? and bet.negative_pl?
      

      【讨论】:

        猜你喜欢
        • 2011-03-14
        • 1970-01-01
        • 2013-05-06
        • 1970-01-01
        • 2011-10-17
        • 2012-01-23
        • 2020-03-25
        • 2014-07-13
        • 2011-11-05
        相关资源
        最近更新 更多