六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 86|回复: 0

终于搞出来一个可以运行的tasklist,丑陋不堪的代码呀

[复制链接]

升级  42.67%

32

主题

32

主题

32

主题

秀才

Rank: 2

积分
114
 楼主| 发表于 2013-2-7 03:35:09 | 显示全部楼层 |阅读模式
1、在Mysql中新建一个webril的数据库
2、执行在db目录下的rake_db_schema_load.bat,建立数据库结构
3、支持根目录下的starthttp.bat
4、http://localhost:3000/tasklist/

看别人的代码,那么灵活,那么自然,为什么自己写的时候就感到无从下手呢?
别别扭扭

任务列表:
一、作为一个任务列表,很简单,可以维护多个任务,但一个完善的任务列表应该可以按项目管理
项目与任务列表在数据库中体现为两个表:projects、tasklists
其中:projects 与 tasklists的关系是 project has many tasklists
二、任务列表应该允许排序
排序有一个简单的实现:在model tasklist中声明 acts_as_list
然后就可以使用tasklist.move_higher tasklist.move_lower两个方法对tasklist进行上下移动
但每个任务分属于不同的project应该使tasklist分项目进行排序,这个可以通过指定parent_id来实现
三、任务列表有上下从属关系
使用acts_as_tree
可以使用左右按钮对任务进行级别转换,估计这个功能里的BUG最多

使用方法:
1、使用最左边new project的链接创建一个项目先
2、完成项目创建后,可以在项目中添加task
3、根据需要调整task顺序及从属关系
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表