我有兩個關於MVC如何工作的問題。我很確定我應該增加幾項資源,但我只是得出這個結論,並且想先要求得到更好的理解。Ruby on Rails:何時添加新資源
第一個問題: 我有兩個模型,用戶和主題。用戶可以將主題輸入數據庫。每個科目有5個數據輸入表格(基線,3個月,6個月,...),每個約100-200個問題(每個科目有1個數據輸入表格)。每個數據輸入表單應該是一個新的資源嗎?
第二個問題: 可以說,我想隨機幾個科目成了一團:
從視圖中,用戶輸入的科目量隨機分到一組,以及組名稱被分配。表單標籤指定了我創建的一個操作,只是針對此函數,稱爲隨機化。
從控制器中,randomize使用從視圖發送的參數來查詢數據庫,然後更新每條記錄以反映組。我應該爲它創建一個新的資源,而不是爲randomize函數創建一個新的操作?作爲一個側面說明,是否應該在模型中完成這些計算(除了定義變量)?
謝謝你的時間。任何幫助將不勝感激。我正式掌握了所有關於這方面的知識......但我覺得我真的很接近真正理解MVC。
謝謝你的回答。 –