我将一个简单的对象传递到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_方法而不是属性。