Rails 4隐藏视图范围

时间:2016-08-06 14:35:34

标签: sql postgresql ruby-on-rails-4 erb

我有一个跨度,当使用<% if listing.open_houses.exists? %>在数据库中检测到打开的房子时,将显示该范围。我需要它在日期/时间过去时不显示。我有一个控制器方法,为开放的房子本身做,但不知道如何在视图中的跨度。我将下面的控制器代码作为参考。谢谢你的帮助!

控制器方法:

@open_houses = OpenHouse.upcoming.where(listing_id: @listing.id).where('open_houses.start_date >= ?', Date.current).order(start_date: :asc)

1 个答案:

答案 0 :(得分:0)

我能够使用<% if @open_houses.count >= 1 %>!一些小而愚蠢的东西让我花了太多时间才弄明白。