Luke Wendling wrote:
> I'm attempting to use RadiantOnRails but when trying to boot, I get a
> NameError: no_login_required for Admin::WelcomeController on line 8 of
> radiant_extensions.rb. I added require statements to
> welcome_controller.rb and to application.rb in the radiant gem but no
> luck. Anyone else running into this?
>
> -Luke
I'm getting the same error at the same place. I am using the gem and
have followed the instructions in the README. The server is running
under Kanotix, which is an offshoot of Debian.
The no_login_required line in
gems/radiant-0.6.1/app/admin/welcome_controller.rb is unrecognized
(NameError). This happens when the activate method calls
RadiantOnRails::RadiantExtensions.init, which tries to modify
Admin::WelcomeController with a class_eval statement.
I'm speculating that Admin::WelcomeController hasn't been loaded yet at
this point, and this class_eval statement triggers its loading before
some dependency that is providing the no_login_required functionality is
loaded.
Any fix for this? I will try and implement my public facing
controller/view as an extension until I can work around this. I've read
that adding no_login_required to the top of an extension's controller
allows one to use them publicly without being logged in to the admin
area. Haven't tried that yet though.
-Lindsay
Below is the trace -
[EMAIL PROTECTED]:~/PCC5$ script/server -p 32000
=> Booting WEBrick...
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/controllers/admin/welcome_controller.rb:2:
undefined local variable or method `no_login_required' for
Admin::WelcomeController:Class (NameError)
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:203:in
`load_without_new_constant_marking'
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:203:in
`load_file'
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in
`new_constants_in'
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:202:in
`load_file'
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:94:in
`require_or_load'
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:248:in
`load_missing_constant'
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:452:in
`const_missing'
from
/var/rails/PCC5/vendor/extensions/radiant_on_rails/lib/radiant_on_rails/radiant_extensions.rb:8:in
`init'
... 25 levels...
from
/usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/railties/lib/commands/server.rb:39
from
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from script/server:3
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant