Ruby on rails Rails i18N翻译yml文件中的感叹号是什么意思?
我正在使用Rails i18n对我的网站进行本地化 在翻译yml文件中,我看到了Ruby on rails Rails i18N翻译yml文件中的感叹号是什么意思?,ruby-on-rails,internationalization,Ruby On Rails,Internationalization,我正在使用Rails i18n对我的网站进行本地化 在翻译yml文件中,我看到了 time: am: am formats: default: ! '%a, %d %b %Y %H:%M:%S %z' long: ! '%d %B, %Y %H:%M' short: ! '%d %b %H:%M' pm: pm (摘自) 感叹号是什么意思?去掉感叹号有什么不同 谢谢从评论中复制答案,以便从“未回答”筛选器中删除此问题: 看 ~link
time:
am: am
formats:
default: ! '%a, %d %b %Y %H:%M:%S %z'
long: ! '%d %B, %Y %H:%M'
short: ! '%d %b %H:%M'
pm: pm
(摘自)
感叹号是什么意思?去掉感叹号有什么不同
谢谢从评论中复制答案,以便从“未回答”筛选器中删除此问题: 看
~link per,由%回答的链接问题在YAML中是一个特殊字符。
单个感叹号可避免将其作为特殊字符进行分析,并将其作为字符串进行传递。是否尝试删除它们以查看是否有任何差异?冒险精神发生了什么事?我已经阅读了@Stefan发布的链接,但我仍然不明白这是如何应用于Rails的。请看这个答案:@Stefan-如果你想把这个解决方案作为你自己的答案,我会删除我的答案。(请参阅详细说明为什么这会有帮助。)谢谢!这是否等同于将整个字符串用引号括起来,而不是在前面使用单个感叹号?