使用before_create Rails 4设置到期日期和时间

埃德加斯

我要在广告中添加过期功能。到期应包含数据和时间,像这样:12.06.12 14:24

在这一点上,我这样做是这样的:我在数据库中还有一个列用于广告,称为到期

before_create :set_expiration_date

   def set_expiration_date
        self.expiration =  Date.today + 56.days
    end

这很好用。现在,我想查看这个过期日期。

广告#显示

<%= @advertisement.expiration.to_formatted_s(:db) %>

但这给了我 2015-02-06

当我将set_expiration_date更改为:

 def set_expiration_date
      self.expiration =  Time.now + 56.days
 end

那仍然像2015-02-06没有时间。

因此,我想知道是否只有解决方案才能在我的广告表中包含两列expiration_dateexpiration_time

然后在我的模型中有这样的内容:

 before_create :set_expiration_date
 before_create :set_expiration_time


 def set_expiration_date
      self.expiration_date =  Date.today + 56.days
 end

 def set_expiration_time
      self.expiration_time =  Time.now
 end

我认为这种解决方案非常丑陋。

还有其他更简单的解决方案可以解决我的问题吗?如何在单列中存储日期和时间?

提前致谢!

内尔敏

expiration更改datedatetime,为什么strftime不习惯更好地格式化输出

例子:

<%= @advertisement.expiration.strftime("%b %d %Y, %H:%M") %>

另请参见strftime格式含义

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails 4中使用Rspec测试before_create方法

来自分类Dev

Rails AWS-SDK:设置对象的到期日期

来自分类Dev

Rails AWS-SDK:设置对象的到期日期

来自分类Dev

before_create doesn't work in rails

来自分类Dev

rails before_create不触发方法

来自分类Dev

如何使用CodeIgniter数据库中促销的开始日期和到期日期?

来自分类Dev

使用使用效果React Native设置到期日期,但屏幕无法正确重新渲染

来自分类Dev

使用before_create和before_update时,密码会被哈希两次

来自分类Dev

使用 Python 创建新表并在 bigquery 中设置到期日期

来自分类Dev

使用营业时间和假日计算到期日

来自分类Dev

使用Boto枚举EC2保留和到期日期

来自分类Dev

使用Q和“ gt” Django根据到期日期过滤对象

来自分类Dev

before_create在Rails中不起作用

来自分类Dev

Rails阻止在before_create回调中创建对象

来自分类Dev

Rails阻止在before_create回调中创建对象

来自分类Dev

使用带有到期日期的jQuery

来自分类Dev

合约到期日期与使用开采的区块号

来自分类Dev

使用触发器设置到期日列

来自分类Dev

使用工作日设置到期日

来自分类Dev

Rails before_create从创建帖子渲染“显示”视图时导致id为零

来自分类Dev

未设置Cookie的到期日期

来自分类Dev

在Mac上使用CodeSign获取应用程序的证书到期日期?

来自分类Dev

使用未绑定ID更改“活动目录”中的帐户到期日期?

来自分类Dev

使用C测试X509证书的到期日期

来自分类Dev

使用未绑定ID更改“活动目录”中的帐户到期日期?

来自分类Dev

sql到期日期使用触发器或计划作业

来自分类Dev

使用到期日期在服务器上缓存 JSON?

来自分类Dev

在 ubuntu 机器上使用 powershell 获取 SSL 证书的到期日期

来自分类Dev

Rails 5.0.1-Friendly_id gem-包含活动关注模块before_create或before_save

Related 相关文章

  1. 1

    如何在Rails 4中使用Rspec测试before_create方法

  2. 2

    Rails AWS-SDK:设置对象的到期日期

  3. 3

    Rails AWS-SDK:设置对象的到期日期

  4. 4

    before_create doesn't work in rails

  5. 5

    rails before_create不触发方法

  6. 6

    如何使用CodeIgniter数据库中促销的开始日期和到期日期?

  7. 7

    使用使用效果React Native设置到期日期,但屏幕无法正确重新渲染

  8. 8

    使用before_create和before_update时,密码会被哈希两次

  9. 9

    使用 Python 创建新表并在 bigquery 中设置到期日期

  10. 10

    使用营业时间和假日计算到期日

  11. 11

    使用Boto枚举EC2保留和到期日期

  12. 12

    使用Q和“ gt” Django根据到期日期过滤对象

  13. 13

    before_create在Rails中不起作用

  14. 14

    Rails阻止在before_create回调中创建对象

  15. 15

    Rails阻止在before_create回调中创建对象

  16. 16

    使用带有到期日期的jQuery

  17. 17

    合约到期日期与使用开采的区块号

  18. 18

    使用触发器设置到期日列

  19. 19

    使用工作日设置到期日

  20. 20

    Rails before_create从创建帖子渲染“显示”视图时导致id为零

  21. 21

    未设置Cookie的到期日期

  22. 22

    在Mac上使用CodeSign获取应用程序的证书到期日期?

  23. 23

    使用未绑定ID更改“活动目录”中的帐户到期日期?

  24. 24

    使用C测试X509证书的到期日期

  25. 25

    使用未绑定ID更改“活动目录”中的帐户到期日期?

  26. 26

    sql到期日期使用触发器或计划作业

  27. 27

    使用到期日期在服务器上缓存 JSON?

  28. 28

    在 ubuntu 机器上使用 powershell 获取 SSL 证书的到期日期

  29. 29

    Rails 5.0.1-Friendly_id gem-包含活动关注模块before_create或before_save

热门标签

归档