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.