我编写了一个应用程序控制器,可以处理我需要任何控制器执行操作的99%。我发布了它here(pastebin)。就像我说的那样,随意苛刻。
-update:添加评论:)
THX,
-C
P.S。我想说我的意图是覆盖子类控制器中需要不同功能的方法,例如 _message方法和after _ 方法。应用程序控制器将作为一种抽象类。另外,一些before_filters特定于插件,例如tiny_mce和restful_authentication(这很棒,imho。)
答案 0 :(得分:1)
这不是您问题的答案,但如果您想进一步朝这个方向发展,您可能需要查看Hobo。它的Hobo::ModelController可以完成你的ApplicationController所做的很多工作。
答案 1 :(得分:0)
小事,但我会将对象,模型和model_name方法设为私有或受保护。除此之外,我没有发现任何错误。