rails项目开发环境一定要与服务器生产环境一致
在使用ruby1.8.6时,发现字段串也有.last方法,即取出字符串的最后一位,后来在ruby1.8.7的环境下调用此代码,被告之没有定义last方法,查询api实确没有找到last方法,开发环境下使用的是ruby1.8.6版本,而ruby1.8.7是生产环境下的版本,还好发现的早,错误及时在发生前被终止。
由于开发环境在windows下,所以使用的ruby版本为1.8.6二进制发行版,而服务器为linux环境,ruby版本为1.8.7,从而导致出现上述不兼容问题,所以开发环境务必要与生产环境一致,否则你写的每一行代码都将会成为一串串定时炸弹,不定在什么时候就会炸开, 所以为了我们项目的安全,我们在开发时的环境必须与服务器生产环境一致。