ruby-on-rails – 如何在Ruby on Rail的货币数量方法中使用GBP英镑符号?

我是 RubyRuby on Rails的新手.

在遵循Ruby指南创建小型食品查找应用程序的同时,作者使用了Ruby on Rails中的数字到货币方法.问题是认单位是$,但我想将其更改为£.

当我这样做的时候,在我尝试运行代码后,它给了我以下错误.

number_helper.rb:7 invalid multibyte char (US-ASCII) (SyntaxError)

解决方法

将以下内容放在文件的第一行,即£.
#coding: utf-8

认情况下,ruby可以读取一个字节的字符,即US-ASCII characters.£字符不符合US-ASCII代码,上面的魔术注释让ruby将文件读作UTF-8代码,这是标准的,并且能够处理多字节字符,包括£(根据Tin Man的建议添加).

编辑随着Ruby 2.0将于本月发布,认编码将为UTF-8,因此您不再需要这样做了.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...