我编写了一个应用程序控制器,它可以处理我需要任何控制器来完成的 99% 的事情。我已经把它贴在这里(pastebin)。就像我说的,随意苛刻。
-更新:添加评论:)
谢谢,
-C
PS 我想说的是,我在这里的意图是覆盖子类控制器中需要不同功能的方法,例如_message 方法和after_方法。应用程序控制器将充当一种抽象类。此外,一些 before_filters 是特定于插件的,例如 tiny_mce 和 restful_authentication(太棒了,恕我直言。)
我编写了一个应用程序控制器,它可以处理我需要任何控制器来完成的 99% 的事情。我已经把它贴在这里(pastebin)。就像我说的,随意苛刻。
-更新:添加评论:)
谢谢,
-C
PS 我想说的是,我在这里的意图是覆盖子类控制器中需要不同功能的方法,例如_message 方法和after_方法。应用程序控制器将充当一种抽象类。此外,一些 before_filters 是特定于插件的,例如 tiny_mce 和 restful_authentication(太棒了,恕我直言。)
这不是您问题的答案,但如果您想在这个方向上更进一步,您可能需要看看Hobo。它的Hobo::ModelController做了很多你的 ApplicationController 所做的事情。
小事,但我会将对象、模型和模型名称方法设为私有或受保护。除此之外,我没有发现任何错误。