Win a copy of Succeeding with AI this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
  • Junilu Lacar
Sheriffs:
  • Tim Cooke
  • Jeanne Boyarsky
  • Knute Snortum
Saloon Keepers:
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:
  • salvin francis
  • fred rosenberger
  • Frits Walraven

Rails plugin extension to rails app

 
Ranch Hand
Posts: 218
VI Editor Ruby Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Nick and David,

I am wondering if your book also cover how to develop plugin for extending an existing rails app.

A lot of plugins that I have seen are more helper/utility kind of plugins which help as develop a rails app. What I am interested in to learn is how to extend an existing rails app using plugin.

To be specific: I am interested in extending redmine, which is an open source software development management app with bug tracking, wiki, forum, and integration with version control tools.

Thanks,
-wirianto
 
author
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To be honest I'm not all that familiar with Redmine's use of plugins, but other "pre-existing" OSS Rails applications certainly do make use of plugins in a number of ways. Rick Olson's Mephisto blogging package leverages plugins to handle extensions to the core functionality, for instance.

Other applications, such as Radiant (CMS) and Spree (e-commerce) have their own extensions architecture that differs from plugins, and makes it easier to extend them in ways that make sense to their domain. In Radiant, for example, the extensions system allows you to easily add new Radius tags, page elements, and administrative sections to manage custom models.
 
Nick Plante
author
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Also, you may want to check out this link to the Redmine wiki:

http://www.redmine.org/wiki/redmine/Plugin_Tutorial

Looks like it might be helpful!
 
It's fun to be me, and still legal in 9 states! Wanna see my tiny ad?
Two software engineers solve most of the world's problems in one K&R sized book
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic