拆分字符串并分配给不同的变量

时间:2013-03-18 09:02:03

标签: ruby ruby-on-rails-3

我的日期范围是ui as - approved_between“=>”2013-03-17 - 2013-03-18“

我需要拆分此approved_start_date =“2013-03-17”和approved_end_date =“2013-03-18”....我希望使用它来查询mysql,因为mysql中的日期格式是created_at: 2012-07-28 10:35:01。

我正在做的是 - :

approved = approved_between.split(" ")
approved_start_date = approved[0]
approved_end_date = approved[2]

非常确定这不是处理它的最佳方式,那里有更好的建议,比如在一行中拆分字符串,并将它们直接分配给变量?

1 个答案:

答案 0 :(得分:12)

应该是

approved_start_date, approved_end_date = approved_between.split(" - ")

更新:使用mysql中的日期

MyModel.where('DATE(created_at) = ?', approved_start_date)