当使用 Rails 的 validates 对 User Model 的属性添加限制条件; 用户注册时,提示的信息将出现英文。
下面介绍如何将这些英文翻译成中文。
1. 请在 User Model中加入下面代码:
validates :name, :presence => true, :uniqueness => {:case_sensitive => false} has_secure_password validates_length_of :password, :in => 6..12, :on => :create validates_length_of :password, :in => validates :question, :presence => true validates :answer, :presence => true
这段代码使用来控制 User 属性的一些限制。像用户名不能为空同时不能重复。
2. 接下来在 Rails 项目的 config/application.rb 文件中写上:
config.i18n.default_locale = 'zh-CN'
3. 然后在 config/locales 文件夹里新建一个 zh-CN.yml 的文件,同时在文件中加入以下代码:
zh-CN: //这里的 zh-CN 一定要和 zh-CN.yml 的文件名相同 activerecord: attributes: user: name: "帐号" password: "密码" password_confirmation: "" question: "忘记密码问题" answer: "忘记密码答案" errors: models: user: attributes: name: blank: "不能为空" taken: "已被注册" password: blank: "不能为空" too_short: "最短%{count}个字符" too_long: "最长%{count}个字符" password_confirmation: blank: "重置密码不能为空" confirmation: "两次密码输入不一致,请重新输入" question: blank: "不能为空" answer: blank: "不能为空"
相关推荐
rails-exporter-源码.rar
rails-playlists-源码.rar
rails-tutorial-源码.rar
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
bhl_rails_solr-源码.rar
angular_rails_csrf-源码.rar
Ajax-rails-ajax-demo.zip,ruby on rails的ajax演示项目,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的...
Ajax-rails-travel-app.zip,网络应用程序,允许你跟踪,评分,并审查你已经采取的旅行。注意:repo包含多个分支,具有原始rails版本,并使用jquery前端更新了应用程序。,ajax代表异步javascript和xml。它是多种web...
rails-react-components-源码.rar
rails-builds-test-源码.rar
rails-yelp-mvp-源码.rar
rails-development-environment-master.rar
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
Pragmatic - Agile.Web.Development.with.Rails.4.Sep.2013.pdf
rails-documentation-1-2-1.zip
Ajax-Rails-4-AJAX-Form.zip,rails 4 ajax表单示例,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...
Apress.Practical.Rails.Social.Networking.Sites.Jun.2007.eBook-BBL.pdf
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装