> > /usr/lib/ruby/gems/1.8/gems/radiant-0.6.0/vendor/rails/
> > activesupport/lib/active_support/dependencies.rb:266:in
> > `load_missing_constant': uninitialized constant ApplicationController
> > (NameError)
>
> This is a problem that continues to come up. In the latest extension
> generator, as found in mental today, you will see that there is a
> line at the top of the generated extension:
>
>    # Uncomment this if you reference any of your controllers in activate
>    # require_dependency 'application'
>
> So, that could help.


It helps indeed, but I didn't have this comment in the generated
extension. This is with the 0.6rc2 and the svn checkout I did some
days ago:

$ ./script/generate extension test
...
$ cat vendor/extensions/test/test_extension.rb
class TestExtension < Radiant::Extension
  version "1.0"
  description "Describe your extension here"
  url "http://yourwebsite.com/test";

  # define_routes do |map|
  #   map.connect 'admin/test/:action', :controller => 'admin/test'
  # end

  def activate
    # admin.tabs.add "Test", "/admin/test", :after => "Layouts",
:visibility => [:all]
  end

  def deactivate
    # admin.tabs.remove "Test"
  end

end


When require the application dependency, the route is followed, but it
requires me to log into radiant. Can I also develop an extension that
is available without the need to log into radiant? I simply want to
add a controller that doesn't need an admin part. What if eg I want to
let people leave their email to I can contact them later on? I though
I'd do that with a controller to which the form is submitted, but then
this controller has to be available without logging into radiant. Or
shold I go in the direction of a plugin/engine?

Thanks for your help

Raph

-- 
Web database: http://www.myowndb.com
Free Software Developers Meeting: http://www.fosdem.org
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to