最近想在在工作之余,单独搭建一个rails+bootstrap的项目,并发布,后续会陆续更新遇到的问题.
今天遇到一个错误,是在执行rake db:migrate的时候遇到的,错误内容是:invalid byte sequence in US-ASCII (ArgumentError),截图如下:
感觉应该是编码的问题,就在migrate文件头部加上了#encoding: utf-8,问题解决了.原因是我在文件里使用了中文,如果不指定编码,编译器默认为us-asscii.
还有一个办法,就是修改系统的编码方式,但是这种方式我没有试,因为它会影响整个系统的文件.