根据模型if语句RoR更改CSS类

时间:2013-07-22 14:04:58

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

我有一个应用程序,其中产品可以具有正常价格或折扣价格,两者都保存在我的数据库中的两个单独列中:价格和报价。

我有一个名为'generals'的控制器,适用于所有通用产品。

我想要发生的是,如果'general.offer'为空白,则包含价格的div将具有“产品价格”类。但是,如果存在一般值,那么div将具有“产品特价”等级。

目前我有以下内容:

#View

<div class="<%= product_price %>">
  <%= general.price %>
</div> 


#Application Helper

def product_price
   if general.offer.blank?
      return "product-price"
   else
      return "product-special-price"
   end
end

目前我收到错误数量的参数错误。任何人们如何解决这个问题的建议将非常感激:)

1 个答案:

答案 0 :(得分:1)

我认为您应该将general传递给product_price,但取决于您所犯的错误。