禁止用户编辑任何月份的某些天的帖子

时间:2018-07-23 12:22:14

标签: ruby-on-rails ruby date activeadmin

我在@Override public void sendAddress(String address) { //Your action such as settext to textview } 中的目标是在一年中的某个月中的某一天不允许ruby上的useredit

posts的{​​{1}}将是first 7 days以及任何给定月份的month

我看到我可以通过文档对每个月的日子进行硬编码,但是还没有找到一种比每月excludedlast 3 days的时间更灵活的方式。并没有对特定月份进行硬编码。

excluding的{​​{1}}中使用array of dates

如果有示例或已经有人问过如何实现此目标,请给我指出。

谢谢您的时间。

编辑:我可能已经通过GroupDate Gem

找到了解决方案

1 个答案:

答案 0 :(得分:1)

(1..7).to_a + (Date.civil(Date.curent.year, Date.curent.month, -3)..Date.civil(Date.curent.year, Date.curent.month, -1)).to_a #disabled days
(8..Date.civil(Date.curent.year, Date.curent.month, -4)) #allowed days