Railsで国を選択するためにCarmengemを使用しています。国はデータベースにコードとして保存されます。このコードから「フルネーム」を取り戻すにはどうすればよいですか?
gem'carmen-rails'、'〜> 1.0.0.beta3'
<%= f.country_select :country, prompt: 'Please select a country' %>
私はいくつかのオプションを試しましたが、今のところどれも機能しませんでした!例えば:
Carmen::country_name(@profile.country)
エラーにつながる:
Carmen:Moduleの未定義のメソッド `country_name'
2回目の試行:
プロファイル_コントローラー内:
@profile = Profile.find(params[:id])
@country = Carmen::Country.named( @profile.country )
プロファイルインデックスビュー:
<%= @country.official_name %>
これはエラーにつながります:
nil:NilClassの未定義のメソッド `official_name'
アプリケーションが失敗するのはなぜですか?