我可以在控制器中创建方法并为其添加路由。之后,我将能够像public void onReceive
一样使用它,但现在我的方法在模型中。
我该如何使用它们?
我应该创建* .js.erb并编写一个通过onclick按钮运行的函数还是有另一种方式?
答案 0 :(得分:1)
我可以在控制器中创建方法并为其添加路径
这正是您在模型上调用方法的方式。您的应用需要提供路由,控制器和操作,代表用户调用模型上的方法。
按钮和链接绝对无法直接访问您的模型图层。您的模型层和客户端可以永远直接进行通信。客户端提交请求,这些请求被路由到控制器上的操作,并且该操作可能以某种方式操纵您的模型,然后呈现结果。尝试允许客户端在不经过操作的情况下调用模型层上的方法是完全错误的,并且Rails完全不支持。