: O. Yuanying

Rails 2.1.0 で scoped_access

Rails 2.1.0 で scoped_access プラグインにエラーが出ていたので修正。

どうも Rails 2.0 で修正された部分がまた仕様変更したぽい。


$ svn diff -r822 vendor/plugins/scoped_access/init.rb
Index: vendor/plugins/scoped_access/init.rb
===================================================================
--- vendor/plugins/scoped_access/init.rb    (リビジョン 822)
+++ vendor/plugins/scoped_access/init.rb    (作業コピー)
@@ -12,11 +12,9 @@
     private
     def prepare_application_with_reset
       ScopedAccess.reset
-      prepare_application_without_reset
     end
 
-    alias_method :prepare_application_without_reset, :prepare_application
-    alias_method :prepare_application, :prepare_application_with_reset
+    before_dispatch :prepare_application_with_reset
   end
 end

こんな感じで修正。