[ 
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.

Reply via email to