繁体   English   中英

升级Rails上的代码ruby

[英]upgrade code ruby on rails

我的控制器很有价值

@tour = Tour.find(:first, 
:conditions => ["beginDate in (?) AND tour LIKE ? AND duration + 1 = ? OR
                 beginDate in (?) AND tour LIKE ? AND duration + 1 = ?",
                 @day.day,  @day.travel.tour.name, @day.cruise.tour_days_count,
                 @day.day, 'Some Name', @day.cruise.tour_days_count])

他做得很好。 我如何升级此代码,使他更紧凑?
红宝石1.8.7,导轨2.3

@tour = Tour.where("beginDate in (?) AND tour IN (?) AND (duration + 1) = ?", 
                    @day.day,  [@day.travel.tour.name, 'Some Name'], @day.cruise.tour_days_count])
       .first
@tour = Tour.find(:first, :conditions => ["beginDate in (?) AND tour IN (?) AND (duration + 1) = ?", 
  @day.day, [@day.travel.tour.name, 'Some Name'], @day.cruise.tour_days_count])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM