2017-03-06 1 views
0

그래서이 클래스루비 DataMapper 개체 쿼리

=> # 9} @signature_metrics = {"[: 485 4 1] 경고 "를 가지고 "=> 9,"0.0.0.0 ", 3} @dst_ips = {"10.15.255.135 "=> 9} @ created_at = 토, 04 년 3 월 4 일 17:31:59 UTC +00 : 00 @ updated_at = Sat, 작동하지 않습니다 거기에서 내가 @의 cache.all (src_ids => '93 .21.29.12 ')를 조회하고 싶어 00>

=> [#<DataMapper::Property::Serial @model=Cache @name=:id>, #<DataMapper::Property::Integer @model=Cache @name=:sid>, #<DataMapper::Property::Integer @model=Cache @name=:cid>, #<DataMapper::Property::ZonedTime @model=Cache @name=:ran_at>, #<DataMapper::Property::Integer @model=Cache @name=:event_count>, #<DataMapper::Property::Integer @model=Cache @name=:tcp_count>, #<DataMapper::Property::Integer @model=Cache @name=:udp_count>, #<DataMapper::Property::Integer @model=Cache @name=:icmp_count>, #<DataMapper::Property::Object @model=Cache @name=:severity_metrics>, #<DataMapper::Property::Object @model=Cache @name=:signature_metrics>, #<DataMapper::Property::Object @model=Cache @name=:src_ips>, #<DataMapper::Property::Object @model=Cache @name=:dst_ips>, #<DataMapper::Property::ZonedTime @model=Cache @name=:created_at>, #<DataMapper::Property::ZonedTime @model=Cache @name=:updated_at>] 

: 04 2017년 3월 세계 협정시 18시 02분 2초 +00.

"src_ips"필드에 포함 된 모든 행을 키 "0.0.0.0"과 비교하도록 쿼리하려면 어떻게해야합니까?

답변

1

당신은 where를 사용할 수 있습니다

records = Cache.where(src_ips: "0.0.0.0") 
+0

클래스는 DataMapper 자원이며, "이야기 해봐"을 사용할 수 없습니다. –