锁定老帖子 主题:关于重用partial的一个问题
精华帖 (0) :: 良好帖 (7) :: 新手帖 (10) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-21
我最近也遇到类似问题,有很多页面都有用户列表和用户搜索的功能。我也是把逻辑和视图分开放,逻辑的重用使用module,放在lib中。到时候在需要的位置include一下就行了。视图的重用就使用partial template。
|
|
返回顶楼 | |
发表时间:2008-08-25
gigix 写道 robbin 写道 把查询封装成为model的一个方法不就行了吗,在partial里面直接调用model的该方法。搞不明白怎么讨论了那么多页。
没有那么简单 比如说要根据5个不同的model的信息来装配一个calendar,里面有些日期是高亮可选的,其他的日期是不可选的 针对你这个问题,如果可以确定calendar的种类,但是无法确定需要那些model在组装,以及需要那些model操作逻辑。 你可以尝试下DSL的方式, 可以定义好不同的calendar类,然后用用DSL脚本来确定需要的数据和操作代码。 比如 class Calendar < CalendarBase name 'calendar' add_data :model1,params=>['...'] show_condition :vip_user end 在通过name,add_data,show_condition等函数来安输入条件来生成相应的逻辑代码或者函数, 这样可以解决,大体逻辑结构类似,但是因为输入数据的细微差别而需要编写不同的代码问题 |
|
返回顶楼 | |
发表时间:2008-08-29
我觉得吧 就把查询放在view里吧, 挺好的,简单省事。
|
|
返回顶楼 | |
发表时间:2008-09-27
就放View里好了,你考虑再三,封装得好好的,客户需求一变,全部删掉重写。呵呵。
|
|
返回顶楼 | |