Stragety about non-existing function in rails

hello all.rails is very effective to develop and I like it a lot.
But the problem is now since it's bit new compared to java world,
and not so much open-source tools like in java,
lack good open-source workflow, report, rule engine projects
(while java has workflow project, birt, jboss rules etc).
So My question is , when I develop new project, I really
like to choose rails , but the problem is, what if I'll meet
requirement when I need a workflow or report system?
Rails doesn't have it now, then what stragety should I take?
Thanks.