如何在Rails中格式化模型ID?

时间:2016-12-11 13:21:17

标签: ruby-on-rails ruby model primary-key

在Rails中,如何将模型ID(自动增量主键)的输出格式从“12”格式化为类似“INV000012”的内容

提前谢谢。

2 个答案:

答案 0 :(得分:0)

在模型中创建实例方法:

def custom_id
  "INV" + id.to_s.rjust(6, '0')
end

答案 1 :(得分:0)

要格式化您的ID,请使用format

def long_id
  format("INV%06d", id)
end