完成了 rails tutorial,也理解这些那些模型什么的。现在是准备自己把 tutorial 里的微博改造成一种微博客。反正就是自己想一些功能,然后去想办法实现。看了 wiki 里的介绍,作为新人这么做没什么问题吧。
经常就是,比如我想实现一个功能,先想想需要用什么方法解决,如果连大体方法都没有,就先问或者查,搞出个思路。但感觉总是会出现这种问题:比如我现在想将应用里的所有消息(message),换成中文。但我卡在了不知道怎么把 has_secure_password 里自带的 3 个验证换成中文的提示消息。
我也看了搜了,文档也查了。看到社区里还有个朋友也是跟我想的一样,然后有人回复说用个叫 I18n 的 gem 包。我也用了,然后还去查了 ruby china 的源码在 git 上。对照着把 locale 里的 yml 加上格式差不多的内容,就是从 error: 下面开始。但问题还是出现了,当触发了 has_secure_password 的验证时,提示还是英文。我也试着再加了对 password 字段的 comfirmation 验证,但情况是添加的验证触发了消息,has_secure_password 还是触发了消息。
来社区小有一段时间了,最近才注册的。总感觉像这种简单的问题根本不配出现在社区里,大家讨论的都是高大上的东西,我就为个把消息改为中文的小想法困住止步不前。而且还是有人说了:用 I18n gem 包。
但就是说到了具体该用什么方法去解决自己的问题,自己都还是遇到问题。这个问题也许对作为大神的大家没有什么难过的,但真的好怕这次遇到坑都是这个过程。有点沮丧..