[Radiant] Generic CRUD extension
Hi, I'm currently having to write a series of extensions for a new site I'm working on. All they are is a series of simple CRUD extensions and very repetitive. I was just wondering if there was a plugin that would cut out on this repetition? Regards John ___ 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
Re: [Radiant] Generic CRUD extension (John Polling)
I'm currently having to write a series of extensions for a new site I'm working on. All they are is a series of simple CRUD extensions and very repetitive. I was just wondering if there was a plugin that would cut out on this repetition? Radiant has its own CRUD controller, Admin::ResourceController. Depending on your needs you might be able to inherit from this, adjusting the authentication logic to suit. See the Snippets and Layouts controllers for two simple implementations. j ___ 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
Re: [Radiant] Page Parts extension - Passenger failing
Hi Josh, Just spotted that I'm getting the following error when creating a page using your file page part example. can't modify frozen hash with the following stack trace /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:214:in `delete' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:214:in `rollback_active_record_state!' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:196:in `save' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:61:in `insert_record' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:145:in `send' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:145:in `send' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/autosave_association.rb:296:in `save_collection_association' /Users/johnpolling/Sites/Vista/vendor/extensions/paperclipped/vendor/plugins/will_paginate/lib/will_paginate/finder.rb:168:in `method_missing' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:369:in `method_missing_without_paginate' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in `method_missing' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in `each' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in `send' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in `method_missing' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:369:in `method_missing_without_paginate' /Users/johnpolling/Sites/Vista/vendor/extensions/paperclipped/vendor/plugins/will_paginate/lib/will_paginate/finder.rb:168:in `method_missing' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/autosave_association.rb:289:in `save_collection_association' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/autosave_association.rb:168:in `autosave_associated_records_for_parts' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in `evaluate_method' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in `evaluate_method' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in `instance_eval' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:180:in `evaluate_method' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:166:in `call' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:93:in `run' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:92:in `each' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:92:in `send' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:92:in `run' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activesupport/lib/active_support/callbacks.rb:276:in `run_callbacks' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/callbacks.rb:344:in `callback' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/callbacks.rb:267:in `create' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:2874:in `create_or_update_without_callbacks' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/callbacks.rb:250:in `create_or_update' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/base.rb:2555:in `save_without_validation!' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/validations.rb:1088:in `save_without_dirty!' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/dirty.rb:87:in `save_without_transactions!' /Users/johnpolling/Sites/Vista/vendor/radiant/vendor/rails/activerecord/lib/active_record/transactions.rb:200:in `save!'