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">

以及删掉不能显示的字段。

 

基本可用。

 

posted @ 2015-06-18 17:37  梅西爸爸  阅读(337)  评论(0编辑  收藏  举报