0
假設我們有一個名爲City的腳手架。您可以在其中添加和移除城市。Rails controller aliasing
現在我想要一個名爲/ ajax/city的控制器,其中只有json被提供,現在有沒有更簡單的方法呢?
現在,我只是複製並粘貼City控制器並將命名空間重命名爲Ajax :: City。
現在的想法是保持主命名空間清潔,並且禁用了主命名空間路由中的json。
假設我們有一個名爲City的腳手架。您可以在其中添加和移除城市。Rails controller aliasing
現在我想要一個名爲/ ajax/city的控制器,其中只有json被提供,現在有沒有更簡單的方法呢?
現在,我只是複製並粘貼City控制器並將命名空間重命名爲Ajax :: City。
現在的想法是保持主命名空間清潔,並且禁用了主命名空間路由中的json。
擁有一條名爲ajax/city的路徑並不是這樣做的標準方法。 它不直接回答你的問題,但你通常會用相同的控制器來提供JSON。
例如,您將通過/cities.json或特定的/cities/1.json接收json。在執行Ajax請求時,如果您執行以下操作,則會在沒有擴展名的情況下自動提供此請求。
respond_to do |format|
format.html
format.json {
render :json => @cities
}
end