プロジェクト

全般

プロフィール

« | » 

リビジョン c63ac320

高徹 高橋 徹 さんが約6年前に追加

[phase-9]add attributes to term

差分を表示:

app/controllers/glossary_terms_controller.rb
def glossary_term_params
params.require(:glossary_term).permit(
:name, :description, :category_id
:name, :description, :category_id,
:name_en, :rubi, :abbr_whole, :datatype, :codename
)
end
end
app/views/glossary_terms/_form.html.erb
<div class="box tabular">
<p><%= form.text_field :name, size: 80, required: true %></p>
<p><%= form.text_field :name_en, size: 80 %></p>
<p><%= form.text_field :rubi, size: 80 %></p>
<p><%= form.text_field :abbr_whole, size: 80 %></p>
<p><%= form.text_field :datatype, size: 80 %></p>
<p><%= form.text_field :codename, size: 80 %></p>
<p><%= form.select :category_id, GlossaryCategory.pluck(:name, :id), include_blank: true %></p>
<p><%= form.text_area :description, size: "80x10", required: false %></p>
</div>
app/views/glossary_terms/show.html.erb
<h3><%= @term.name %></h3>
<table>
<tr>
<th><%=l :field_name_en %></th>
<td><%= @term.name_en %></td>
</tr>
<tr>
<th><%=l :field_rubi %></th>
<td><%= @term.rubi %></td>
</tr>
<tr>
<th><%=l :field_abbr_whole %></th>
<td><%= @term.abbr_whole %></td>
</tr>
<tr>
<th><%=l :field_datatype %></th>
<td><%= @term.datatype %></td>
</tr>
<tr>
<th><%=l :field_codename %></th>
<td><%= @term.codename %></td>
</tr>
<tr>
<th><%=l :field_category %></th>
<td><%= @term.category.try!(:name) %>
config/locales/en.yml
permission_view_glossary: View glossary
permission_manage_glossary: Manage glossary
field_name_en: English
field_abbr_whole: Whole word for Abbreviation
field_datatype: Data type for coding
field_codename: Abbreviation for coding
field_rubi: Ruby
config/locales/ja.yml
permission_view_glossary: 用語集の閲覧
permission_manage_glossary: 用語集の管理
field_name_en: 英語名
field_abbr_whole: 略語の展開名称
field_datatype: データ型
field_codename: コーディング用名称例
field_rubi: ふりがな
db/migrate/005_add_columns_to_glossary_terms.rb
class AddColumnsToGlossaryTerms < ActiveRecord::Migration[5.1]
def change
add_column :glossary_terms, :name_en, :string, default: ''
add_column :glossary_terms, :rubi, :string, default: ''
add_column :glossary_terms, :abbr_whole, :string, default: ''
add_column :glossary_terms, :datatype, :string, default: ''
add_column :glossary_terms, :codename, :string, default: ''
end
end

他の形式にエクスポート: Unified diff