Re: [問題] 在rails下怎麼切domain、管理大量程式呢?

看板Ruby作者 (godfat 真常)時間16年前 (2008/11/11 11:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
: 推 godfat:這應該不叫 domain 吧 @@ 我以為你說 domain name... 11/09 00:50 : → godfat:就用 module 達到 namespace 的效果,rails 有支援部份 11/09 00:50 : → fayhong:我還是不清楚耶....@@a 11/09 00:52 : → ihower:http://rails-engines.org/ 11/09 01:09 : → godfat:總之..你查查 model in module,controller in module之類的11/09 02:01 : → godfat:generator 還是丟掉吧... XD 11/09 02:01 : → godfat:不過之前看過一些 issue, 不確定現在是否完整支援了 11/09 02:03 : → shelling:你想要的應該是 generate controller wiki/search 11/09 20:04 : → shelling:generate controller wiki/create 這樣的東西吧? 11/09 20:04 : → shelling:這樣會在 /controller/wiki/ 下生成兩個 controller 11/09 20:06 : → fayhong:恩,若把generate丟掉,在gen一個controller時,有什麼 11/10 00:08 : → fayhong:該注意到的呢? 11/10 00:09 : → fayhong:不應該說gen,應該說建立! 11/10 00:09 不好意思,忘記回了 @@ 一開始我也是覺得遵照 generate 或 destroy 比較好,既然他都提供了。 但是後來覺得,generate 都會產生不見得會用到的 test case, 要說在 generate 時也先想好需要哪些 action, 那也不太見得。 destroy 還曾經把不該砍掉的檔案砍掉... 從那之後,我就不用 generate/destroy 了。只有一個例外, generate resource 時,因為這會產生比較多固定會用到的東西。 其他就用手建也沒什麼不好,不花什麼時間,沒有需要注意到的事情。 至於 module 的部份,大概就是類似: http://localhost/admin/user/edit admin 是 namesapce, 也是 module Admin, user 是 controller, edit 是 action, 也就是說會呼叫: Admin::UserController#edit 目錄結構大概就是 app/controllers/admin/user_controller.rb 不過我沒實際用過,所以沒辦法跟你講細節要怎麼做,總之可以查查。 model 也是同樣的: Admin::User app/models/admin/user.rb table 大概會是 admin_users 這點 datamapper 有做,rails 有沒有做完整就不確定了 -- By Gamers, For Gamers - from the past Interplay -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.121.85
文章代碼(AID): #196FyV84 (Ruby)
文章代碼(AID): #196FyV84 (Ruby)