リビジョン e67959a9
| app/models/term.rb | ||
|---|---|---|
|
end
|
||
|
|
||
|
def self.default_show_params
|
||
|
['name_en', 'rubi', 'abbr_whole', 'datatype', 'codename', 'project', 'category']
|
||
|
['name_cn', 'name_fr', 'name_en', 'tech_en', 'rubi', 'abbr_whole', 'datatype', 'codename', 'project', 'category']
|
||
|
end
|
||
|
|
||
|
def self.default_searched_params
|
||
|
['name', 'name_en', 'abbr_whole', 'datatype', 'codename', 'description']
|
||
|
['name', 'name_en', 'name_cn', 'name_fr', 'tech_en', 'abbr_whole', 'datatype', 'codename', 'description']
|
||
|
end
|
||
|
|
||
|
def self.default_sort_params
|
||
|
['id', 'name', 'name_en', 'abbr_whole', 'datatype', 'codename', 'project', 'category',
|
||
|
['id', 'name', 'name_en', 'name_cn', 'name_fr', 'tech_en', 'abbr_whole', 'datatype', 'codename', 'project', 'category',
|
||
|
'datetime']
|
||
|
end
|
||
|
|
||
|
def self.hidable_params
|
||
|
['name_en', 'rubi', 'abbr_whole', 'datatype', 'codename']
|
||
|
['name_en', 'name_cn', 'name_fr', 'tech_en', 'rubi', 'abbr_whole', 'datatype', 'codename']
|
||
|
end
|
||
|
|
||
|
def self.setting_params
|
||
|
['name_en', 'rubi', 'abbr_whole', 'datatype', 'codename']
|
||
|
['name_en', 'name_cn', 'name_fr', 'tech_en', 'rubi', 'abbr_whole', 'datatype', 'codename']
|
||
|
end
|
||
|
|
||
|
def self.export_params
|
||
|
['id','project',
|
||
|
'name', 'name_en', 'rubi', 'abbr_whole', 'category', 'datatype', 'codename',
|
||
|
'name', 'name_en', 'name_cn', 'name_fr', 'tech_en', 'rubi', 'abbr_whole', 'category', 'datatype', 'codename',
|
||
|
'author', 'updater', 'created_on', 'updated_on',
|
||
|
'description']
|
||
|
end
|
||
|
|
||
|
def self.import_params
|
||
|
['name', 'name_en', 'rubi', 'abbr_whole', 'category', 'datatype', 'codename',
|
||
|
['name', 'name_en', 'name_cn', 'name_fr', 'tech_en', 'rubi', 'abbr_whole', 'category', 'datatype', 'codename',
|
||
|
'description']
|
||
|
end
|
||
|
|
||
| config/locales/en.yml | ||
|---|---|---|
|
id: No.
|
||
|
name: Term
|
||
|
name_en: English
|
||
|
name_cn: Chinese
|
||
|
name_fr: French
|
||
|
tech_en: "Technical English"
|
||
|
category: Category
|
||
|
datatype: "Data type for coding"
|
||
|
codename: "Abbreviation for coding"
|
||
| db/migrate/002_create_glossary_styles.rb | ||
|---|---|---|
|
class CreateGlossaryStyles < ActiveRecord::Migration
|
||
|
def self.up
|
||
|
create_table :glossary_styles do |t|
|
||
|
t.column :show_desc, :boolean, :default => false
|
||
|
t.column :groupby, :integer, :default => 1
|
||
|
t.column :project_scope, :integer, :default => 0
|
||
|
t.column :sort_item_0, :string, :default => ''
|
||
|
t.column :sort_item_1, :string, :default => ''
|
||
|
t.column :sort_item_2, :string, :default => ''
|
||
|
t.column :user_id, :integer, :default => 0
|
||
|
end
|
||
|
|
||
|
add_column :terms, :rubi, :string, :default => ''
|
||
|
add_column :terms, :abbr_whole, :string, :default => ''
|
||
|
|
||
|
end
|
||
|
|
||
|
|
||
|
def self.down
|
||
|
drop_table :glossary_styles
|
||
|
remove_column :terms, :abbr_whole
|
||
|
remove_column :terms, :rubi
|
||
|
end
|
||
|
end
|
||
| db/migrate/003_terms_add_columns.rb | ||
|---|---|---|
|
class TermsAddColumns < ActiveRecord::Migration
|
||
|
def self.up
|
||
|
add_column :terms, :tech_en, :string, :default => ''
|
||
|
add_column :terms, :name_cn, :string, :default => ''
|
||
|
add_column :terms, :name_fr, :string, :default => ''
|
||
|
end
|
||
|
|
||
|
|
||
|
def self.down
|
||
|
remove_column :terms, :tech_en
|
||
|
remove_column :terms, :name_cn
|
||
|
remove_column :terms, :name_fr
|
||
|
end
|
||
|
end
|
||
| db/migrate/20110116171358_create_glossary_styles.rb | ||
|---|---|---|
|
class CreateGlossaryStyles < ActiveRecord::Migration
|
||
|
def self.up
|
||
|
create_table :glossary_styles do |t|
|
||
|
t.column :show_desc, :boolean, :default => false
|
||
|
t.column :groupby, :integer, :default => 1
|
||
|
t.column :project_scope, :integer, :default => 0
|
||
|
t.column :sort_item_0, :string, :default => ''
|
||
|
t.column :sort_item_1, :string, :default => ''
|
||
|
t.column :sort_item_2, :string, :default => ''
|
||
|
t.column :user_id, :integer, :default => 0
|
||
|
end
|
||
|
|
||
|
add_column :terms, :rubi, :string, :default => ''
|
||
|
add_column :terms, :abbr_whole, :string, :default => ''
|
||
|
|
||
|
end
|
||
|
|
||
|
|
||
|
def self.down
|
||
|
drop_table :glossary_styles
|
||
|
remove_column :terms, :abbr_whole
|
||
|
remove_column :terms, :rubi
|
||
|
end
|
||
|
end
|
||
French, Chinese and Technical English added, to be tested.