我有兩個型號命名的用戶和後Rails的活動記錄:多個用戶通過CRUD操作不同的用戶
User.rb
class User < ApplicationRecord
has_many :posts
end
Post.rb
發佈的訊息class Post < ApplicationRecord
belongs_to :user
end
截至目前,用戶可以創建,更新,刪除特定的帖子。
我試圖深入學習Active Record,並且希望單個帖子可以被多個用戶訪問,前提是帖子的創建者想要與許多用戶分享帖子。
所以我打算添加一個名爲管理和主持人在後模型列,管理員將持有誰創造了職位和主持人將有逗號用戶的ID分離與誰的用戶的ID該帖子是共享的。
是否有可能通過活動記錄關聯實現這一點,如果可能的話,我可以使用哪種關聯?
我想了解活動記錄協會與現實生活中的例子,因爲在文檔中它不是很清楚。
我是新來的Rails,我使用Rails 5.
給定的答案是完美的,雖然有一個特例:如果你想讓帖子成爲公開的,但只有所有者可編輯(可銷燬,...),你只能檢查當前帖子的所有者是否與登錄在所有者。你不需要任何額外的模型。 – Maxence