2011-07-22 114 views
3

我正在使用RABL格式化我創建的Rails API的輸出。RABL和XML格式化

有沒有辦法自定義正在生成的XML的形狀?例如,我需要生成一個使用XML屬性的輸出,而不是元素。換句話說,這...

<auth status="FAILED" errorcode="UNKNOWN_LOGIN" errormessage=」Error Message」 /> 

取而代之的是...

<auth> 
    <status type="symbol">failed</status> 
    <errorcode>UNKNOWN_LOGIN</errorcode> 
    <errormessage>Invalid credentials.</errormessage> 
</auth> 

任何幫助將高度讚賞?

+0

我有推有這樣一個例子存儲庫:我已經結束了改變其使用ERB代替Rabl的https://github.com/claudiolassala/api-samples ......我猜我所做的並不是Rails的做法,但它通過了我的測試,現在完成了工作。不過,我希望有人告訴我這樣做的正確方法。 –

回答

1

我不認爲rabl可以支持xml屬性,但是gem的作者是非常有幫助的。我會在gem的git主頁上提出這個問題。 https://github.com/nesquena/rabl/issues

+0

是的,我已經發布了它:https://github.com/nesquena/rabl/issues/74 –