我将一个简单的对象传递到RABL视图中,RABL视图基本上是两行:

object @invitations
attributes :email, :active, :invitation_sent_at, :invitation_accepted_at

如何设置日期格式?

最佳答案

可以将格式化属性作为节点传递:

object @invitations
attributes :email, :active
node(:formatted_invitation_sent_at){|invite| invite.invitation_sent_at.strftime(some_format)}
node(:formatted_invitation_accepted_at){|invite| invite.invitation_accepted_at.strftime(some_format)}

或者,在模型中使其成为helper_方法,并传递该helper_方法而不是属性。

10-07 15:49