[
https://issues.apache.org/jira/browse/THRIFT-474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dirk Breuer updated THRIFT-474:
-------------------------------
Attachment: t_rb_generator.cc.patch
> Generating Ruby on Rails friendly code
> --------------------------------------
>
> Key: THRIFT-474
> URL: https://issues.apache.org/jira/browse/THRIFT-474
> Project: Thrift
> Issue Type: Improvement
> Components: Compiler (Ruby)
> Reporter: Dirk Breuer
> Attachments: t_rb_generator.cc.patch
>
>
> As already quoted in issue THRIFT-468 we are trying to integrate Thrift as
> our RPC solution into Rails applications. Since Rails uses its own class
> loading mechanism with {{require_dependency}} there should be no regular
> require within your Rails application (The mechanism requires automatically
> any Constant you call). I extended the Thrift Ruby generator with a {{rails}}
> option to use {{require_dependency}} instead of {{require}}. In addition to
> this I basically changed the generated folder structure. Like in Java for
> instance you should nest namespaced classes in a directory structure which
> represent that namespace. Due to this is valid even for non-Rails related
> code I integrated this feature without any switch. But it is especially
> relevant for Rails, because its auto class loading mechanism expects to find
> a namespaced class under an appropriate directory layout within the load path.
> I'm not a C++ guy so I would be really thankful if you could give me some
> useful feedback to this patch.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.