为每个控制器设置一个方法似乎有点多余,即使将功能拉出到帮助器,因为仍然会有两条路由执行相同的 *** 作.有一个单独的控制器也解决了这个问题,但不确定这是不错的Rails实践.
解决方法 重用的代码可以通过模块共享class UsersController < ActionController::Base include nameUniquenessendclass GroupsController < ActionController::Base include nameUniquenessendmodule nameUniqueness protected def check_name # implementation here endend
两个控制器现在都可以访问check_name实例方法.
总结以上是内存溢出为你收集整理的ruby-on-rails – 多个控制器中方法的Rails约定全部内容,希望文章能够帮你解决ruby-on-rails – 多个控制器中方法的Rails约定所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)