0
如何實現在軌以下路由:格式相關的軌道路線
請求是否需要
html
,比路線的具體行動,讓我們說申請#指數中的情況下,一個
json
格式請求,路線資源只是正常地動作,其產生所需的json
很顯然,這是一個單頁應用程序的用例,其中rails主要僅用於服務json
s。大多數頁面都是非常簡單的佈局,其中一些值已被引導。
感謝提示。
如何實現在軌以下路由:格式相關的軌道路線
請求是否需要html
,比路線的具體行動,讓我們說申請#指數
中的情況下,一個json
格式請求,路線資源只是正常地動作,其產生所需的json
很顯然,這是一個單頁應用程序的用例,其中rails主要僅用於服務json
s。大多數頁面都是非常簡單的佈局,其中一些值已被引導。
感謝提示。
這個問題在Rails中解決的方式可以通過一個單獨的操作在控制器中處理。在路由文件,你會剛剛宣佈的資源:
resources :posts
而控制器是這樣的:
def index
@posts = Post.all
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @posts }
end
end
正如你所看到的,反應的類型取決於請求的類型。
但是,如果你真的按照類型要路由我想你可以嘗試這樣的事:
match 'posts/:id.:format' => 'posts#html_respond', :constraints => {:format => "html"}
match 'posts/:id.:format' => 'posts#json_respond', :constraints => {:format => "json"}