作者godfat (godfat 真常)
看板Ruby
标题Re: [问题] 在rails下怎麽切domain、管理大量程式呢?
时间Tue Nov 11 11:42:20 2008
: 推 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