1

モデルから文字列を表現することについての質問。

国のリストを持つCountryモデルがあります。

国は長い形式です。アメリカ、イギリスなど

このデータを短い名前の形式で表現したい. アメリカ、イギリス。

私のフォームでは長い形式の名前を保持したいので、テーブル列の名前を変更したくありません。

self.id == 123 "USA" の場合、モデルにコードを追加すると思いましたが、Country.rbこれは正しい方法ではないと確信しています。

どんな助けも素晴らしいでしょう。

とても有難い。

WD

4

2 に答える 2

2

短い名前を追加のフィールドに保存することをお勧めします。以下のリンクを参照してください。

于 2012-09-03T09:43:06.567 に答える
1

短い形式の列を追加するか、長い形式の名前の最初の文字を選択するか、国を選択するための Rails ヘルパーを使用できる場合はhttp://guides.rubyonrails.org/form_helpers.html#time-zone-and-country-selectを選択できます

于 2012-09-03T09:44:53.997 に答える