countriesの宝石を使おうとしていますhexorx。それを選択ヘルパーに取り込む方法が本当にわかりません。country_select私はこのようなヘルパーを使用しようとしました
<%= f.country_select :country, :required => true %>
gem の GitHub の場所はhttps://github.com/hexorx/countriesです。
countriesの宝石を使おうとしていますhexorx。それを選択ヘルパーに取り込む方法が本当にわかりません。country_select私はこのようなヘルパーを使用しようとしました
<%= f.country_select :country, :required => true %>
gem の GitHub の場所はhttps://github.com/hexorx/countriesです。
このヘルパーのインターフェースは次のように定義されています。
country_select(object, method, priority_countries = nil, options = {}, html_options = {})
あなたが提供したリンクに行き、ソースコードをナビゲートしてこれを見つけました/lib/countries/select_helper.rb
form_forこれがオブジェクト インスタンスの操作であると仮定すると、おそらく@userUser のインスタンスが最初のパラメータとして渡されますobject。2 番目の引数methodは、選択した値を受け取るオブジェクトの属性です。したがって、この例では、User モデルに という属性が必要になりますcountry。
したがって、問題は、3 番目の引数が のリストを期待している可能性がありますがpriority_countries、取得してい:required => trueます。をnil渡してからオプションを渡すと、次のように機能するはずです。
<%= f.country_select :country, nil, :required => true %>
今後の投稿では、何かが機能しない場合は、完全なエラー メッセージまたは表示された症状を提供する必要があります。 よくある質問を参照してください