我需要将一个简单的“ 3.days”字符串转换为在屏幕上打印“ 3 days”的内容,该语言将根据语言使用适当的语言环境来打印单词。
我想可能是在Rails上执行此操作的简单方法,而我似乎找不到。
最佳答案
对结果调用inspect
。返回字符串"3 days"
已被覆盖:
Loading development environment (Rails 3.2.6)
irb(main):001:0> 3.days.inspect
=> "3 days"
在幕后,
3.days
只是返回该时间段内的秒数:irb(main):001:0> puts 3.days
259200
如果要存储该整数值,可以将数字除以一天中的秒数来返回到开始的
3
:num_days = 3.days / 1.day
puts "#{num_days} days" # 3 days
关于ruby-on-rails - 如何在Rails中将“3.days”转换为字符串“3 days”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13756501/