2011-11-05 46 views
1

當一個HTTP請求進入服務器(在這種情況下我跑rails s默認爲使用WEBrick)的消息看起來類似於:如何從控制器(Rails)的處理類型

Started POST "/cards" for 127.0.0.1 at 2011-11-05 15:04:29 -0400 
    Processing by CardsController#create as JS 

我m想知道如何在這種情況下獲得值JS,或者HTML。對不起,我不能更加明確,我不確定這個價值是什麼。有人有主意嗎?

感謝

回答

2

您可以使用request.format保證格式。它會返回 「文/ JavaScript的」 爲JS請求, 「text/html的」 爲HTML, 「應用/ JSON」 爲JSON等

此外,您通常會在respond_to塊使用:

respond_to do |format| 
    format.html { do something } 
    format.js { do something else } 
end 
+0

謝謝,這正是我一直在尋找的。 – cmwright