我有我的控制器中的数据从另一个rails应用程序和数据库接收(这必须在控制器)我想获取这些数据,以便我可以在我的模型中验证它,然后再允许向导中的另一个步骤(请参阅my other question的一些代码示例)如何验证模型中控制器的数据?
我的问题是我无法直接从我的模型中的控制器获取此数据,因为这违反了MVC。
我的问题是我该如何去检查我的模型中的控制器数据?
我是否必须在视图中加载此数据/ true - false响应,然后将其链接到我的Model? (我真的不希望这出现在视图中,并没有完全弄清楚如何做到这一点)
我需要这个数据传递给路线即
example/data.json
,然后检查这在我的模型? (我还没有制定出如何在我的模型中使用此data.json从那里)
在正确的方向任何帮助/转向将是非常有用的。双重肯定,你不验证由它本身并不包含数据模型(我也不能使用宝石来做到这一点)
来自请求的信息是否转化为对象的“状态”?如果是这样,您可以在对象上设置状态,然后使用它在模型中进行验证。通常情况下,控制器中有关请求,时间,会话,参数等的内容应该停留在那里。与模型相关的东西应该放在模型上。你能更新对象并在模型上设置有效的状态信息吗? – Swards
数据进来然后我基本上想检查数据是否存在我可以让控制器在其方法中返回true/false,但它必须存在于控制器中。然后我想从控制器得到这个响应,并用它来验证我的模型。你有什么想法如何做到这一点? –