搜尋

首頁  >  問答  >  主體

ruby - rails 中自連結該如何設計

項目中有個關於地區的表,國家->省->市->區->鎮->鄉這樣的一個層級。 然後定義的表結構如下:

area
  |-id
  |-name
  |-code
  |-parent_id

現在使用rails的 actsastree gem 做的自連接,在原有的area model上增加了children和parent 兩個成員變量作為自連接的引用對象。

但是restful風格路由的時候 卻不知道該怎麼取弄了。

resources :areas

首先取出了第一級的地區,http://localhost:3000/areas/ 我要接下去去取第二級數據去展示在一個頁麵裏麵或者在一個頁麵裏編輯第二級的數據,那route要怎麼設計呢?

PHPzPHPz2845 天前848

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-04-21 11:18:24

    一種方法:

    GET /areas
    parent_id 為空, 顯示第一級的 areas

    GET /areas?parent_id=1
    顯示 parent_id 是 1 的 areas

    回覆
    0
  • 取消回覆