2013-10-06 57 views
0

截至目前,我知道這一點:我們可以通過將模型文件放置在app/models目錄中來創建模型。rails - 構建模型(像目錄中的常見模型,而不是模型目錄中的太多文件)

所以,如果我要創建3種機型的用戶,用戶配置,交易,那麼我有3個文件:

app/models/user.rb 
app/models/user_profile.rb 
app/models/transaction.rb 

我想擁有的是:

應用程序/模型/用戶/目錄應包含與用戶或身份驗證等相關的所有模型。

我們可以這樣做嗎?這是正確的方式嗎?

回答

0

我認爲有可能這樣做。你將必須確保的唯一事情是,在你的用戶目錄下的所有文件將必須與用戶

module User 
    class UserProfile 
    end 
end 

我不認爲這是有可能做到這一點與User類實際上命名空間,因爲它將是一個模塊和一個類。

你必須記住的是,我認爲你不應該這樣做,除非真的非常重要。所以你應該有一個很好的藉口來違反軌道公約。如果有這個原因,那就繼續吧。如果沒有,就不要這樣做。