我对Rails很感兴趣,并试图学习。我有一个用户表一个事件表和一个UserEvent连接表。当用户创建一个事件时,它们被添加到连接表中。但是,我希望除事件创建者以外的其他用户能够点击“加入事件”按钮并将他或她自己添加到UserEvent连接表中,以便我可以知道有多少人正在参加事件。我该如何着手设置?我需要创建一个UserEvent控制器吗?一旦功能允许,我对如何解决这个问题感到非常困惑,而不知道如何使用counter_cache。添加到连接表
资源如下:
resources :users do
resources :activities
end
resources :activities, only: [:index, :show]
resources :users do
resources :events
end
你可以只需在事件控制器中进行。当与用户关联的用户创建事件时,记录会自动添加到连接表中。只要确保关系在模型中正确定义。 –