0
私はこれで私を助けてくれることを願っています サービス、ユーザー、ウィッシュリストがあり、すべてのユーザーはウィッシュリストを持っています サービスをユーザーウィッシュリストに渡す方法を教えてください 例:私が好きなサービスを見て、バットームから私のウィッシュリストに追加し、それを私のウィッシュリストに自動的にアップロードします。 ありがとう 私はdeviseを使用しています。 サービスモデルレールにウィッシュリストを追加
class Service < ApplicationRecord
belongs_to :user, foreign_key: :user_id
ユーザモデル
class User < ApplicationRecord
has_many :service
has_one :wishlist
ウィッシュリストモデル
class Wishlist < ApplicationRecord
belongs_to :user
has_and_belongs_to_many :service
dbテーブル
class CreateWishlists < ActiveRecord::Migration[5.0]
def change
create_table :wishlists do |t|
t.integer :wishlist_id
t.references :user, foreign_key: true
t.references :service, foreign_key: :true
t.timestamps
end
end
end
「を希望する追加」
=のlink_toをので、あなたは何をしたいです好きなようなものですか?この記事をチェックしてください。お気に入りにはうれしいです:http://schmidt-happens.com/articles/2014/06/04/favoriting-system-in-rails.html –