Re: [問題] 在rails下怎麼切domain、管理大量程式呢?
: 推 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章
6
17