Several people have been reporting issues with rForum. The error messages can be a little deceiving, leading you to believe the error is in navbar.rb or a @Localization@ class.
Actually, the problem has to do with Rails’ loading sequence. Plugin code is loaded before the application code. In some applications this can lead to problems.
So, you have two options for fixing the rForum problem.
Option One
Remembering that plugins are loaded alphabetically, we create a simple plugin that will load before Comatose that includes the appropriate rForum startup code.
In the console, enter:
./script/generate plugin 01_app_loader
It should spit out:
create vendor/plugins/01_app_loader/lib
create vendor/plugins/01_app_loader/tasks
create vendor/plugins/01_app_loader/test
create vendor/plugins/01_app_loader/README
create vendor/plugins/01_app_loader/Rakefile
create vendor/plugins/01_app_loader/init.rb
create vendor/plugins/01_app_loader/install.rb
create vendor/plugins/01_app_loader/lib/01_app_loader.rb
create vendor/plugins/01_app_loader/tasks/01_app_loader_tasks.rake
create vendor/plugins/01_app_loader/test/01_app_loader_test.rb
Then you open the vendor/plugins/01_app_loader/init.rb file and paste this into it:
require RAILS_ROOT + '/config/app'
That’s it! It should work now, as you’d expect.
Option Two
Update the vendor/plugins/comatose/init.rb and add the same require RAILS_ROOT + '/config/app' to the very top of the file.
I don’t really recommend this way, however. You’d have to redo it if you updated Comatose.
Notes
If you’ve already installed Comatose, you’ll need to uninstall it before you create the new plugin. After you’ve pasted the startup code, you can re-install Comatose, generate the migration and go to town!