我有一个包含 1000 多行代码的控制器。
不是我正在为这个控制器做代码审查。我根据模块安排我的方法。现在我意识到我的控制器不容易维护,所以我想像下面这样
class UsersController < ApplicationController
#Code to require files here
#before filter code will goes here
#############Here i want to call that partial like things. following is just pseudo #########
history module
account module
calendar module
shipment module
payment module
####################################################################
end #end of class
这对维护代码很有帮助,因为当我更改历史模块时,我确信我的帐户模块没有改变。我知道 CVS,但我更喜欢每个模块的 50 个副本,而不是我的 users_controller.rb 本身的 200 个副本。
PS :- 我想要肯定的回答。请不要回答,你应该为不同的模块使用不同的控制器.....bla...bla...bla...因为我不可能这样做.
编辑:- 我的版本是
rails -v
Rails 2.3.4
ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-linux]