[Radiant] Radiant 0.8.1 reader_group extension migration error
Folks, When I try to perform the migrations on the reader_group extension, I get back: rake production radiant:extensions:reader_group:migrate --trace ** Invoke production (first_time) ** Execute production ** Invoke environment (first_time) ** Execute environment rake aborted! Object is not missing constant ReaderNotifier! /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:417:in `load_missing_constant' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:80:in `const_missing' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:92:in `const_missing' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:98:in `send' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:98:in `const_missing' /Users/dev/Sites/gla/vendor/extensions/reader_group/reader_group_extension.rb:38:in `activate' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension.rb:60:in `activate' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/actionpack/lib/action_controller/routing/route.rb:205:in `to_proc' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_loader.rb:98:in `each' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_loader.rb:98:in `activate_extensions' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/initializer.rb:184:in `after_initialize' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/initializer.rb:179:in `process' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/initializer.rb:113:in `send' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/initializer.rb:113:in `run' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/initializer.rb:148:in `run' /Users/dev/Sites/gla/config/environment.rb:14 /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/tasks/misc.rake:4 /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' /usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' /usr/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/tasks/environments.rake:10 /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' /usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /usr/local/bin/rake:19:in `load' /usr/local/bin/rake:19 Any Ideas? I really need this extension, like yesterday! Thanks, Daniel ___ Radiant mailing list Post: Radiant@radiantcms.org S
Re: [Radiant] Radiant Digest, Vol 47, Issue 11
Bill, that's what I thought. My model is called 'City', the controller is 'class Admin::CitiesController < Admin::ResourceController' What I want to create is a class City which has content parts just like Page, with filters and tag reference and everything. I assumed that it would be just like with Page and PagePart, so I created City and CityPart. The model itself works as expected, but I'm fighting with the controller, esp. with the render_region method which is implemented in regions_helper.rb. When I call it for whatever region in a template of my custom controller, it gives me: > undefined method `cities' for # > > Extracted source (around line #5): > > 2: > 3: Cities > 4: > 5: <%= render_region :top %> > 6: > 7: Some description > 8: Maybe I've got some naming wrong here, but according to the source code of pages_controller.rb and page_parts_controller.rb I'm all set. I'm rather clueless as to where to search for a solution next, so any help is greatly appreciated. Regards, Christian Am 06.02.2010 um 21:29 schrieb Bill: > Christian, > > Admin::ResourceController gives you CRUD methods so you don't have to define > them yourself. Methods like :index, :edit, :update, :new, :create, :delete > are built in. > > So on a plugin I am working on I only define the show method (controller for > a podcast's Shows) to get a single 'Show' in my podcast... > > class Admin::ShowsController < Admin::ResourceController > model_class Show > > before_filter :find_model, :only => [ :show ] > > def show >respond_to do |format| > format.html # show.html.erb > format.xml { render :xml => @show } >end > end > > private >def find_model > @show = Show.find(params[:id]) if params[:id] >end > > end > > Regards, > > -Bill > pixelhandler ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ List Site: http://lists.radiantcms.org/mailman/listinfo/radiant Radiant: http://radiantcms.org Extensions: http://ext.radiantcms.org