[Radiant] Radiant 0.8.1 reader_group extension migration error

2010-02-07 Thread Daniel O'Connell

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

2010-02-07 Thread Christian Aust
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