Ruby on Rails搜索查询 - 预订

时间:2015-06-18 07:13:07

标签: javascript jquery ruby-on-rails ruby search

Hello StackOverflow社区,这实际上是我在你的主板上发布的第一个问题。我们的班级应该复制airbnb webapp,我几乎停留在搜索栏上< - >预订部分。

您是否建议使用ActiveModel知道我们还没有深入了解它?

这是我在appartments模型中搜索的搜索查询

Appartment.near(search.location)
          .joins(:availabilities)
          .where("availabilities.start_date <= ? AND
                  availabilities.end_date >= ?", 
                 search.arrival, search.departure)

我计划使用simple_form_for / form_tag进行搜索栏输入,并结合日期输入的javascript日历。这是哪一个:

$(window).ready(function(){
      var nowTemp = new Date();
      var now = new Date(nowTemp.getFullYear(), 
                         nowTemp.getMonth(), 
                         nowTemp.getDate(), 0, 0, 0, 0);
      var checkin = $('#checkin').datepicker({
        onRender: function(date) {
          return date.valueOf() < now.valueOf() ? 'disabled' : '';
        }
      }).on('changeDate', function(ev) {
        if (ev.date.valueOf() > checkout.date.valueOf()) {
          var newDate = new Date(ev.date)
          newDate.setDate(newDate.getDate() + 1);
          checkout.setValue(newDate);
        }
        checkin.hide();
        $('#checkout')[0].focus();
      }).data('datepicker');
      var checkout = $('#checkout').datepicker({
        onRender: function(date) {
          return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : '';
        }
      }).on('changeDate', function(ev) {
        checkout.hide();
      }).data('datepicker');
    });

您能就如何推进此流程向我提出任何建议吗?因为老师已经掌握了很多,但我似乎无法找到适合问题的解决方案。

谢谢!

0 个答案:

没有答案