我是rails的新手,希望你能帮助我 我有服务,用户和心愿单,每个用户都有他们的心愿单 我如何使该方法将服务传递给用户心愿单 例如:我看到一个我喜欢的服务,并从一个按钮添加到我的愿望清单并自动上传到我的愿望清单。 谢谢 我正在使用设计。 服务模式
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 table
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
答案 0 :(得分:-1)
如果你想将params推入你的愿望清单控制器,你应该添加一个链接来提交参数:
= link_to&#39;添加到wish&#39;,wishlist_path(current_user,@ service) 而不是通过控制器将这些东西保存到您的愿望清单DB