我有一個Rails 4應用程序,它有一個Devise用戶。 Devise用戶可以創建多個應用程序,每個應用程序可以包含多個證書。在任何時候,tho和App只能有一個production_certificate和一個development_certificate。我相信我在這裏正確設置關聯。我現在遇到的麻煩是如何將應用程序設置爲使用應用程序擁有的許多證書中的一個作爲生產/開發證書。一對一設置
class App < ActiveRecord::Base
belongs_to :user
has_many :certificates
belongs_to :production_certificate, class_name: 'Certificate'
belongs_to :development_certificate, class_name: 'Certificate'
end
class Certificate < ActiveRecord::Base
belongs_to :app
end
你想知道如何使用這些關聯來正確保存數據嗎? – Bigxiang
是的,我不明白你想做什麼。如果您只是選擇了第一張證書作爲祝福證書,那就行得通了,但我懷疑這是您想要的答案。所以,告訴我們爲什麼這是一個不好的答案。 – Fred
@Bigxiang是的我試圖找出如何正確保存數據。 – ny95