如何让'周'从特定的一天而不是星期一开始?

amr*_*rnt 2 ruby ruby-on-rails

在我正在建设的应用程序中,我试图让星期六的星期开始.在轨道上的红宝石中,默认情况下,周从星期一开始.

所以如果你有任何技巧或补丁让它适合我!

提前致谢!

gre*_*sen 10

我已经设法向rails发出了一个pull请求,现在你可以将symbol参数传递给beginning_of_weekmethod.例如,beginning_of_week(:sunday)假设周在星期日开始,会给你一个星期日.end_of_week方法相同.但是你必须等到导轨3.2释放,以防你不在最前沿.

有关详细信息,请参阅此处:https: //github.com/rails/rails/pull/3547

更新:现在我正在等待新的PR被接受,它可以在你的rails app配置中设置默认的周开始.有关详细信息,请参阅此页面https://github.com/rails/rails/pull/5339

更新:

合并!

rafaelfranca merged commit 5428de1 into rails:master from gregolsen:week_start_config 4 months ago
Run Code Online (Sandbox Code Playgroud)

关闭
rafaelfranca closed the pull request 4 months ago