是否可以在模型中调用create / new方法,并禁止调用create / new方法

时间:2017-10-03 15:11:47

标签: ruby-on-rails ruby-on-rails-4

我有两个模型,希望模型B可以控制模型A的CRUD方法,并且不允许在其他CONTROLLER中调用A的CRUD方法。 是否有可能在Rails中做到这一点?

E.g。

我不能在任何控制器中调用A.create,A.new。 并且只能从模型B调用A.create,A.new。

1 个答案:

答案 0 :(得分:0)

当然可以。只是不要为模型A提供路由和接口,并在模型B中实现所有自定义逻辑。如果不需要模型A,甚至不需要为模型A创建控制器或视图。