私が持っている モデルカラーどのように配列上のidを選択するか?
has_many :colorships
has_many :products, :through => :colorships
モデル製品
製品コントローラ上のhas_many :colorships
has_many :colors, through: :colorships
iを好きな色に選択する選択することになる問題は、あなたがにhas_manyを使用していることである
def new
Product.New
@dropdown = @product.color_ids.collect { |co| [co.name, co.id] }
end
def show
Product.find(params[:id])
color = product.color_ids.select { |i| [i.id] }
end
あなたの質問がありますか? –
@EliSadoff配列のIDを選択する – jjplack
"配列上のID"によって、 "each_with_index"を使用する配列内の要素のインデックスを意味する場合。 Active Recordによって返されたレコードのIDを見つけることを意味する場合、返されるオブジェクト(レコード)のメソッド "id"を呼び出すことができます。 – bkunzi01