rails scaffold生成的crud显示自定义的列名
1. 访问 rails i18n 插件的官方网站 ,查看信息
http://guides.rubyonrails.org/i18n.html
2. 在Gemfile 中加入 测试rails4.2.1不用安装这个gem也可以
gem 'rails-i18n'
3. 使用bundle install 来安装
4. 配置 config/application.rb
[ruby] view plaincopy
1. # config/application.rb
2. config.i18n.load_path += Dir[Rails.root.join('config','locales','**','*.{rb,yml}')]
3. config.i18n.default_locale = :'zh-CN'
5.创建model的中文信息
增加 中文配置文件 /config/locales/models/dps/zh_CN.yml
其中 dps是model的名字
zh_CN.yml的内容如下:
[ruby] view plaincopy
1. zh-CN:
2. activerecord:
3. models:
4. dps: '数据处理系统'
5. attributes:
6. dps:
7. sys_id: '系统编号'
8. description : '系统描述'
9. pulse: '系统脉搏'
10. last_received: '最后一次接受记录数'
11. last_received_time: '最后一次接受数据时间'
12. amount: '接受记录总数'
6.在需要调用显示的地方使用如下语句
<%= Dps.human_attribute_name :sys_id %>
================================以上是安装部分
使用流程大概是这样的
1,根据字段合字段解释,新建project/config/locales/models/xxx/zh_CN.yml
2,rails g scaffold zjbf pid:integer pname:text wyname:text kfname:text fqqf:float fbxj:float fbxf:float flhf:float fdtnjf:float fdtrsbxf:float fdtfy:float fwybcf:float fwxzyj:float fqtfy:float fmgyj:float fywh:float fjyyfcj:float fwtf:float fgfk:float fjyyfgzf:float fqtzsk:float fljqy:float fdtlbj:float fyfbtf:float ftype:text fdate:datetime other:text
3.rails g bootstrap:themed zjbfs 这句话会替换掉views里的4个文件,每个文件要写个Y确认
4,在index界面微调一下<table class="table table-striped table-bordered table-condensed">
以及删掉不能显示的字段。
基本可用。