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
これがオブジェクト インスタンスの操作であると仮定すると、おそらく@user
User のインスタンスが最初のパラメータとして渡されますobject
。2 番目の引数method
は、選択した値を受け取るオブジェクトの属性です。したがって、この例では、User モデルに という属性が必要になりますcountry
。
したがって、問題は、3 番目の引数が のリストを期待している可能性がありますがpriority_countries
、取得してい:required => true
ます。をnil
渡してからオプションを渡すと、次のように機能するはずです。
<%= f.country_select :country, nil, :required => true %>
今後の投稿では、何かが機能しない場合は、完全なエラー メッセージまたは表示された症状を提供する必要があります。 よくある質問を参照してください