0
我有一個我創建的文檔庫,用戶可以瀏覽並將其添加到他們的配置文件中,以便以後查看和閱讀。Rails如何將產品添加到配置文件
所以基本上它就像添加到購物車的東西,但在這裏,我只是希望他們添加到他們的個人資料和閱讀比再次瀏覽。
我是新來的rails,我已經看到很多次我做了一週的事情已經可以作爲寶石,所以有這種功能的任何寶石?
我有一個我創建的文檔庫,用戶可以瀏覽並將其添加到他們的配置文件中,以便以後查看和閱讀。Rails如何將產品添加到配置文件
所以基本上它就像添加到購物車的東西,但在這裏,我只是希望他們添加到他們的個人資料和閱讀比再次瀏覽。
我是新來的rails,我已經看到很多次我做了一週的事情已經可以作爲寶石,所以有這種功能的任何寶石?
它看起來像用戶和文檔之間存在多對多的關係,因而,你需要創建一個表document_users
,列將是document_id
和user_id
Class User < ActiveRecord::Base
has_many :document_users
has_many :documents, :through => :document_users
end
在
document_user.rb
Class DocumentUser < ActiveRecord::Base
belongs_to :document
belongs_to :user
end
在Document.rb
Class Document < ActiveRecord::Base
has_many :document_users
has_many :users, :through => :document_users
end
謝謝你的回答。並且由於只有管理員會添加/刪除文檔(這是一個問題集合(另一個模型))。我想知道是否有任何這種功能的寶石或定製任何寶石會有所幫助。 –
你可以通過使用CanCan gem來設置用戶角色,下面是來自ryan http://railscasts.com/episodes/192-authorization-with-cancan的一個很棒的視頻教程。 – RSB