options_for_select
モデル内でマップを使用するためのアイテムのコレクションを作成しようとしています。
def get_products
Product.all.map { |product| [product.description,product.id] }
end
ただし、railsはエラーを出します:
:get_products:Symbolの未定義のメソッド `map'
モデル内でマップを使用することはできませんか?
のコードview
は次のとおりです。
<%= f.select_tag :product_id, options_for_select(:get_products) %>
アップデート
ビューのコードをget_products
ではなくに変更すると:get_products
、エラーが発生します。
#<#:0xb189c770>の未定義のローカル変数またはメソッド `get_products'