2011-10-14 41 views

回答

2

如果你想表示成功,那麼你必須返回2XX status code或你」不要說HTTP。如果你沒有返回有效的狀態碼,那麼你不能指望客戶做出任何有用的迴應。

所以,你必須返回2XX狀態碼之一,所以你留下了:

render :text => 'pusher' 

作爲唯一可行的解​​決方案。

1

最好的做法是使用HTTP狀態的這幾樣東西。

但它只會與HTTP狀態代碼工作。 所以如果你有相關的業務邏輯,而不是爲2xx或4xx狀態的迴應,你會需要你的render :text => "pusher"計算策略(如「推」是不是HTTP狀態)。

在我的應用程序,我更喜歡寫的API,並鏈接一些非標準響應我的業務邏輯。