2011-02-12 116 views
0

我有一种情况,比如当我提交雇员表单时,我需要检查employee_controller中的布尔值,如果它被设置,那么我需要在AddressController中调用一个创建动作。什么是最好的办法呢?我是否需要创建一个像AddressController.new这样的实例并调用该方法?而员工和地址之间没有关系。在另一个控制器中调用一个动作

+0

我认为你必须重构你的地址创建逻辑,以便你可以将它放在模型上;所以你不必在控制器之间进行奇怪的调用。 – Mauricio 2011-02-12 07:42:00

+0

这里我只举了一个例子,它不是一个真正的时间场景,实际上这两个模型之间没有任何联系。这就像提交表格并发送电子邮件 – user315252 2011-02-12 07:57:46

回答

1

为什么在提交和员工表单时需要在AddressController中调用一个操作?

一个更好的或更清晰的想法可能是与Employees_controller内的Address模型进行交互。没有错!

相关问题