今日、私は次のことを実装しようとしています:
サイトには製品があり、ユーザーがいます。ユーザーがログインしている場合 (if current_user)、彼はその商品を消費しているように、その商品にマークを付けることができます。後でボタンをクリックして、消費されたボタンから削除できます。
私はこれに苦労しています:
ルート.rb
resources :users do
member do
get :product_add
get :product_remove
end
end
class UsersController < ApplicationController
def product_add
if current_user
@product = Product.find(params[:id])
@user = current_user
@user.product = []
@user.product << @product.id
redirect_to @product, notice: "succesful..."
else
redirect_to @product, notice: "error..."
end
end
end
class AddProductsToUsers < ActiveRecord::Migration
def change
add_column :users, :product, :text
end
end
これを行うRailsの方法があるに違いありません:)できれば助けてください。ありがとう!