0

我正在尝试将 db-record 数据解析到我的 haml 模板文件中以进行过滤。(同位素 jquery)

房屋模型

def features_to_html_class
  "#{(guests + bedrooms + type + amenities).map(&:name).join(' ')}"
end

房屋索引haml视图

- @houses.each do |house|
  .item{:class => house.features_to_html_class }

我收到错误消息未定义的方法“地图”。数据库中的值是整数(客人/卧室)和字符串(类型/设施)

我究竟做错了什么?

4

1 回答 1

1

你得到那个features_to_html_class吗?您可能想要检查nil数组。您可以compact轻松做到这一点。

def features_to_html_class
  (guests + bedrooms + type + amenities).compact.map(&:name).join(' ')
end
于 2012-11-11T15:58:01.883 回答