论坛首页 编程语言技术论坛

将Rails中的一个Model按功能拆分 进行管理

浏览 6411 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-01-11  
@jiachengxi38
胖model,瘦controller完全就是一个实践问题,
理想情况controller只需要完成2个任务
1)把获取的数据发给model处理
2)确定得到的数据以什么格式发出去

交警就是交警,指挥交通才是主要任务,当然扶老太太过马路也不是说不行。总不能影响正事对不对 :)

0 请登录后投票
   发表时间:2009-01-13   最后修改:2009-01-13
典型的open class

hozaka兄的方法好用,显示声明了,简单明了。

至于
wakuwaku 写道
@hozaka
按照你这样的方法,model这个文件行数还是很大啊


如果你觉得model文件行数大的话,可以把validate这样的方法放到另外的rb文件里,只要你加载就可以了
比如:
module Validate
  def validate
    #code
  end
end


在user.rb里面加上
require 'validate'
include Validate

这样就可以啦。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics