我有我的控制器中的數據從另一個rails應用程序和數據庫接收(這必須在控制器)我想獲取這些數據,以便我可以在我的模型中驗證它,然後再允許嚮導中的另一個步驟(請參閱my other question的一些代碼示例)如何驗證模型中控制器的數據?
我的問題是我無法直接從我的模型中的控制器獲取此數據,因爲這違反了MVC。
我的問題是我該如何去檢查我的模型中的控制器數據?
我是否必須在視圖中加載此數據/ true - false響應,然後將其鏈接到我的Model? (我真的不希望這出現在視圖中,並沒有完全弄清楚如何做到這一點)
我需要這個數據傳遞給路線即
example/data.json
,然後檢查這在我的模型? (我還沒有制定出如何在我的模型中使用此data.json從那裏)
在正確的方向任何幫助/轉向將是非常有用的。雙重肯定,你不驗證由它本身並不包含數據模型(我也不能使用寶石來做到這一點)
來自請求的信息是否轉化爲對象的「狀態」?如果是這樣,您可以在對象上設置狀態,然後使用它在模型中進行驗證。通常情況下,控制器中有關請求,時間,會話,參數等的內容應該停留在那裏。與模型相關的東西應該放在模型上。你能更新對象並在模型上設置有效的狀態信息嗎? – Swards
數據進來然後我基本上想檢查數據是否存在我可以讓控制器在其方法中返回true/false,但它必須存在於控制器中。然後我想從控制器得到這個響應,並用它來驗證我的模型。你有什麼想法如何做到這一點? –