2016-09-10 97 views
-1

我在網站上有一個模型Page用於文本頁面。has_one或belongs_to一對一嗎?

我有一個模型Feature主頁上的圖標,可能有一個頁面的鏈接。 (總而言之,我必須在features表中有page_id字段)。但Page不應鏈接到功能。

我應該寫

class Feat < ApplicationRecord 
    has_one :page 
end 

class Feat < ApplicationRecord 
    belongs_to :page 
end 

問題是關於代碼美,它在各方面都有效。

回答

1

我很驚訝has_one作品,它不應該。 belongs_to適用於在表格上有外鍵(page_id)的情況,並且在這種情況下是您想要的。

這最好在ActiveRecord documentation