gpt4 book ai didi

ruby - 如何使用 ruby​​ on ruby​​ on rails 的小类

转载 作者:数据小太阳 更新时间:2023-10-29 08:42:31 26 4
gpt4 key购买 nike

我写了一个关于 ruby​​ 的小类(class),我想用她,在 ruby​​ on rails 上,在每一页上显示法语的日期和时间,如何安排好,她在每个观点上都有?如果可能的话,整个过程?非常感谢,这是她..

# Petite classe pour récupérer le jour et l'heure en Français
class JourFrancais

def initialize()
self.jourj
end
def jourj
jours_ouvrables = {Lundi: 'monday', Mardi: 'tuesday', Mercredi: 'wednesday', Jeudi: 'thursday', Vendredi: 'friday', Samedi: 'saturday', Dimanche: 'sunday'}


jours_ouvrables.each do |key, value|
if Time.now.strftime("%A").downcase == value
puts "Nous sommes le #{key} " + Time.now.strftime("%d/%m/%Y") + " et il est " + Time.now.strftime("%H:%M")

end
end
end
end

谢谢你的帮助..

最佳答案

您的图书馆

这是您的类的一个小重构:

# Petite classe pour récupérer le jour et l'heure en Français
class JourFrancais
JOURS = {"Monday"=>"Lundi", "Tuesday"=>"Mardi", "Wednesday"=>"Mercredi", "Thursday"=>"Jeudi", "Friday"=>"Vendredi", "Saturday"=>"Samedi", "Sunday"=>"Dimanche"}

def self.jourj(time = Time.now)
jour = JOURS[time.strftime('%A')]
"Nous sommes le #{jour} " + time.strftime("%d/%m/%Y et il est %H:%M.")
end
end

puts JourFrancais.jourj
# "Nous sommes le Dimanche 17/03/2019 et il est 21:14."
puts JourFrancais.jourj(Time.local(2017, 3, 1, 12, 35))
# "Nous sommes le Mercredi 01/03/2017 et il est 12:35."

不需要循环,该方法现在返回一个字符串而不是仅仅显示它,您可以指定时间。

使用 Rails 国际化

在 Rails 中,您可以下载 fr.ymlconfig/locales/ 并将 config.i18n.default_locale = :fr 添加到您的 config/application.rb

您不再需要您的图书馆了!

I18n.l Time.now, format: :long
# => "dimanche 17 mars 2019 21h23"

关于ruby - 如何使用 ruby​​ on ruby​​ on rails 的小类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55210890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com