gpt4 book ai didi

mysql - 连接多个模型的 Rails 数据建模

转载 作者:行者123 更新时间:2023-11-30 00:51:20 24 4
gpt4 key购买 nike

我有一个数据建模问题。我的用户模型属于约会模型。预约模型有很多用户。用户可以添加约会。这样做时,每个约会都会获得一个 user_id。

现在我想让管理员为用户添加约会,但关联会自动使用 current_user(管理员)填充 user_id。当管理员添加约会时,如何将用户的 user_id 传递给约会模型?我希望用户或管理员稍后能够修改他们的约会。我希望 user_id 能够用于搜索。我正在使用 CanCan 进行授权。

问题:这应该通过多态关联来完成,还是有更简单的方法?如果此问题已得到解答,请发布链接。

作为引用,用户模型是:

class User < ActiveRecord::Base
has_many :appointments
belongs_to :administrator

预约模型:

class Appointment < ActiveRecord::Base
belongs_to :user

管理员模型:

class Administrator < ActiveRecord::Base
has_many :users

我正在使用 Rails 4、Ruby 2.0。

非常感谢!

最佳答案

我不久前解决了这个问题,但只是清理了一下。结果我遇到了 simple_form 问题。我没有使用 value_method 正确传递 user_id 。现在一切正常。

关于mysql - 连接多个模型的 Rails 数据建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com