`
cvu
  • 浏览: 109869 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

ActiveScaffold.com.cn上线

阅读更多
ActiveScaffold帮了我们的大忙,所以也打算做点贡献。在http://activescaffold.com.cn上我们翻译了文档,做了中文化,和一些安装包。以后还打算在Blog中陆续分享我们的使用经验。

这是首页的第一段:
引用
近100个表,1000多个页面,无数次迭代。在刚刚上线的这个项目中,我们完成了一个B/S的ERP系统。它具备了字段级别的权限设置,和各种表单、图表和报表,而只花费了6个人月。这要归功于这帮家伙开发的Rails插件──活动脚手架(ActiveScaffold),使我们的开发非常DRY。希望通过我们的分享,可以有更多的中文Rails开发者受益。


更多介绍请看我们在ShanghaiOnRails上做的PPT:http://activescaffold.com.cn/blog/2008/01/13/introduce-activescaffold-to-shanghaionrails-jan-2008/
分享到:
评论
16 楼 mark_long 2008-05-13  
@tccom042s=Tccom042.find_by_sql("select id ,sg from tccom042s")
for @i in 0..2
@first =@tccom042s[@i]
@sg=@first.id.to_s
puts "-----------heelooeooweriwer----------"+@sg
打印的结果是15,16,17,本意是当@sg为15的出现a的连接,16,17的时候就出现b的连接,但列表中只出现了a的连接,指针就指向了第一条记录,没有next.请帮忙,谢谢!

if(@sg==15)
conf.nested.add_link("a", [:tccom043s])

else
conf.nested.add_link "b", [:tccom043s]

end

end
15 楼 carlosbdw 2008-05-08  
现在做了一个系统,感觉是as非常好用,就是有点慢,其实不一定非要有ajax效果,如果可以有个开关就好了。
14 楼 mark_long 2008-05-03  
更新一个表的数据的同时update另外一个表的状态,出错了!应该怎么写?谢谢!
class abc
before_update :change_xxx_status

def change_xxx_states
@zc = Zc.find(params[:createby])
respond_to do |format|
if @zc.update_attributes(:status=> '2')
flash[:notice] = 'successfully updated.'
format.html { redirect_to(@abc) }
format.xml { headk }
else
format.html { render :action => "edit" }
format.xml { renderml => @zc.errors, :status => :unprocessable_entity }
end
end

end
麻烦高手们给予指导,谢谢!
13 楼 carlosbdw 2008-04-24  
改成多选试试。
12 楼 zengyinbo 2008-04-23  
数据比较多时,active_scaffold的分页性能非常差。10000条数据的表在服务器上压力测试并发才20-30个,很差了哦,老兄怎么解决的呢??
11 楼 toostupid 2008-04-18  
有一个问题:
在has many的关联里面, activescaffold似乎是用<select></select>来解决的问题,但是这种解决方式有一个缺点,当我所要选择的东西有很多很多个,比如说1万个, 那么这1万个都在作为option出现在同一个页面时很不合理的,这个时候我就需要寻求其他的解决方式! 请问activescaffold如何解决这个问题, 如果他能解决这个问题的话,基本上我会非常喜欢他,这样我自己就少费很多劲了。
10 楼 carlosbdw 2008-04-17  
刑天战士 写道
这种烂到家的东西还是别推荐了,做小东西行,作复杂的需求,大型的查询,速度慢到了家,作出来的东西难于维护到家了……


如果做生产系统的话,还是很不错的,比如几百个画面,但是不是很复杂那种。
9 楼 刑天战士 2008-04-11  
这种烂到家的东西还是别推荐了,做小东西行,作复杂的需求,大型的查询,速度慢到了家,作出来的东西难于维护到家了……
8 楼 blackanger 2008-04-11  
08年了啊,还在用scaffold ?
7 楼 cvu 2008-03-27  
http://dry.4thebusiness.com/companies是个很好的例子,customize, print_html, print_pdf, export_tool等等都是activescaffold的第三方扩展,还没用过,在中文网站上也没有介绍。感兴趣的话可以研究一下:http://wiki.activescaffold.com/wiki/published/ThirdPartyPlugins

邮件发送需要做一些扩展开发,在我们的项目中已经证明可行。但是商业代码不便公开,有时间的话会把它也做成第三方扩展。

activescaffold扩展了rails的scaffold,使得对模型管理的开发更DRY。但它也不是万能的,像工作流怎么实现这样的问题显然超出了这个插件所能承担的范围,你应该去找建模方面的知识。
6 楼 mark_long 2008-03-26  
http://dry.4thebusiness.com/companies这个地址也是activescaffold插件的表现形式,config.actions << :customize     config.actions << :print_html     config.actions << :print_pdf     config.actions << :export_tool
也是插件吗?
5 楼 mark_long 2008-03-24  
刚用了ActiveScaffold,感觉简单的操作还是挺快速生成的,工作流方面用起来的效果怎么样?有没有什么资料介绍让我们学习一下?谢谢!
邮件发送的功能如何实现,具体是填写一个单子的同时选择几个人进行发送,请教如何发送,感觉activescaffold里实现会比较难,请指点,谢谢!
4 楼 cvu 2008-03-13  
我们的工作流比较固定,没有抽象成专门的模型来处理。各个项目的情况都不一样,你可以参考一下工作流的通用模型。
3 楼 zengyinbo 2008-03-13  
cvu,你好。你们erp的mm(物料需求)模块和pp(生产计划)模块遇到了工作流吗,怎么处理的呢?


2 楼 cvu 2008-03-13  
好消息是,AS的trunk现在已经开始支持Rails2.0了。坏消息是,还没有足够强壮。请看http://activescaffold.com.cn/blog/2008/03/12/activescaffold-adopting-rails20/。好像我们这个公告发得比as.com还早一些。呵呵。
1 楼 pure 2008-03-13  
支持!!
以前了解过这个插件,没放心使用,想等发展一段时间再用,现在看来已经发展的不错了,有机会就用她来开发了!现在用rails2.0.2开发,也只好等她支持rails2.0才能用吧!
谢谢推广!

相关推荐

    active_scaffold_sortable:花式裤子ActiveScaffold的可拖放排序列表

    用于ActiveScaffold的拖放排序当前,此插件与Rails&gt; = 4.0和ActiveScaffold&gt; = 3.3 gem兼容。 将3.2.x用于rails 3.x版本。概述这个插件可以在活动支架页面上启用那些流畅的ajax拖放式可排序元素,只需很少的配置,您...

    active_scaffold:使用ActiveScaffold可以节省时间和麻烦,并创建一组更易于维护的页面。 ActiveScaffold可以处理您的所有CRUD(创建,读取,更新,删除)用户界面需求,从而使您有更多时间专注于更具挑战性(和有趣!)的问题。

    ActiveScaffold为Rails应用程序的CRUD(创建,读取,更新,删除)操作提供了快速而强大的用户界面。 它提供了包括搜索,分页和布局控制在内的附加功能。 支持Rails&gt; = 5.2.0和Rails &lt;6&gt; = 2.5。 分行详情 3-6稳定的...

    ror文本编辑插件

    结合上下文,"ror文本编辑插件"可能已经集成了ActiveScaffold,提供了在ActiveScaffold生成的表单中进行文本编辑的功能。这使得开发者可以方便地在管理界面中编辑文本内容,同时享受ActiveScaffold带来的便利和效率...

    textern-0.8-1.el8.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统textern-0.8-1.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf textern-0.8-1.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

    基于STM32的循迹避障小车资料源码(高分项目)

    基于STM32的循迹避障小车资料源码(高分项目),个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(

    金属板卷自动捆扎机器step_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip

    金属板卷自动捆扎机器step_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip

    【SSM框架详解】全网最全的SSM详解

    内容概要:本文详细介绍了SSM框架(Spring、SpringMVC、MyBatis)的相关知识,涵盖Maven项目管理工具、前端开发技术、HTTP协议及Tomcat服务器等内容。文章首先讲解了SSM框架的组成,包括Spring的IOC、DI、AOP等功能,SpringMVC的请求处理流程以及MyBatis的数据操作。接着介绍了Maven作为项目管理工具的作用,如依赖管理和项目构建,并详细描述了Maven的配置文件pom.xml的使用方法。此外,还探讨了HTTP协议的特点、请求响应格式,以及Web服务器Tomcat的基本概念和工作原理。最后,文章对前端开发技术进行了概述,包括HTML、CSS、JavaScript等基础知识,并简要介绍了Ajax技术。 适合人群:具备一定编程基础,特别是Java开发经验的研发人员,尤其是那些正在学习或使用SSM框架进行Web开发的工程师。 使用场景及目标:①理解SSM框架的工作原理及其各组成部分的功能;②掌握Maven的使用,包括项目创建、依赖管理、生命周期等;③熟悉HTTP协议的请求响应机制,能够处理常见的HTTP请求和响应;④掌握前端开发技术,如HTML、CSS、JavaScript等,能够进行简单的前端页面开发;⑤了解Tomcat服务器的工作原理及其配置方法。 阅读建议:本文内容丰富,涵盖了从后端到前端的多个方面,建议读者在学习过程中结合实际项目进行实践,尤其是在Maven项目管理和SSM框架的具体应用上,多动手操作,加深理解。同时,对于HTTP协议和前端开发技术,可以通过实际的网络请求和页面开发来巩固所学知识。

    JAVA源码 + SpringBoot+vue+mysql 漫画天堂网 + 数据库 + 文档

    本系统以用户与管理员两类人,作为目标用户,其中用户主要功能包含用户的注册与登录,查看漫画信息进行订阅等,对账号相关信息的修改;管理员主要功能包括了对用户信息、漫画信息、订阅信息、更新通知、在线留言、社区互动等管理;管理员可以实现最高权限级别的全系统管理。 内含文档,可轻松上手。

    工业缺陷检测领域的NEU-DET数据集及其深度学习应用

    内容概要:本文详细介绍了NEU-DET数据集,这是一个包含六种常见表面缺陷(如涂层剥落、油污、锈蚀等)的1800张灰度图像的数据集。数据集分为训练集和测试集,分别为1620张和180张。文中探讨了数据集的特点,如灰度图像的优势、标注信息的重要性以及合理的数据集划分。此外,文章展示了如何使用Python读取标注信息,并提供了使用Keras和PyTorch搭建卷积神经网络(CNN)和Faster R-CNN模型的具体代码示例,用于缺陷分类和目标检测任务。通过数据增强技术和模型优化,可以在工业缺陷检测中取得较好的效果。 适合人群:从事工业缺陷检测、计算机视觉、机器学习等相关领域的研究人员和技术人员。 使用场景及目标:适用于希望利用深度学习技术进行表面缺陷检测的研究人员。具体应用场景包括但不限于产品质量检测、自动化生产线监控等。目标是帮助用户理解和掌握如何使用NEU-DET数据集进行模型训练和评估,提高缺陷检测的准确性。 其他说明:文中提到的数据集和代码示例可以帮助初学者快速入门,同时也为高级用户提供了一些优化建议,如使用预训练模型、调整损失函数权重等。

    基于Qt/CPP的多平台二维图形编辑器:功能实现与技术细节

    内容概要:本文详细介绍了使用Qt/C++开发的一款多平台二维图形编辑器。该编辑器旨在提供简单直观的图形可视化编辑体验,主要功能包括创建和参数化图形、支持多种图类型、多样化的边与节点端口、自定义属性、动态维护交换列表、搜索功能、自动布局与导出、以及多种文件格式的支持。作者分享了项目的实现路径和技术细节,如通过QGraphicsView框架实现图形绘制、利用GraphViz引擎进行自动布局、采用QProcess处理跨平台进程通信、以及性能优化技巧等。 适合人群:对图形编辑器开发感兴趣的研发人员,尤其是熟悉或想要深入了解Qt/C++框架的开发者。 使用场景及目标:适用于需要开发或改进图形编辑工具的技术团队,帮助他们理解和掌握Qt/C++在图形编辑领域的应用,提高开发效率和产品质量。 其他说明:文中不仅展示了具体的代码片段,还分享了许多实用的经验和技巧,如避免性能瓶颈的方法、处理跨平台兼容性的注意事项等。这对于希望深入研究图形编辑技术和Qt/C++框架的开发者来说是非常宝贵的参考资料。

    A股600000浦发银行秒级训练数据集

    股票代码:A股600000浦发银行 2023年-2024年2年秒级数据,可用作训练和回测 数据内容: 时间戳(间隔10-12秒,精确到秒) 买/卖成交量 成交价 开/收盘价 最高/低价 另有类似的大盘秒级数据

    JAVA源码 + SpringBoot+vue+mysql 高校实验室预约系统 + 数据库 + 文档

    内含文档,可轻松上手。

    电路仿真:频率响应分析.zip

    电子仿真教程,从基础到精通,每个压缩包15篇教程,每篇教程5000字以上。

    冲击试验机sw22_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip

    冲击试验机sw22_三维3D设计图纸_包括零件图_机械3D图可修改打包下载_三维3D设计图纸_包括零件图_机械3D图可修改打包下载.zip

    各院校专业录取分数线.zip

    各院校专业录取分数线.zip

    电力电子领域逆变器VSG阻抗建模与扫频法验证的技术详解及应用

    内容概要:本文深入探讨了逆变器虚拟同步控制(VSG)技术中的阻抗建模及其验证方法。首先介绍了VSG的基本概念和技术背景,强调了正负序阻抗对系统稳定性和电能质量的影响。随后详细讲解了阻抗建模的理论基础,包括正负序阻抗的计算方法和虚拟同步发电机的序阻抗建模。接着阐述了阻抗扫描的具体步骤,包括扫描范围、点数设置以及通过扫频法在不同频率下注入小信号并测量响应的方法。文中提供了详细的Python和MATLAB代码示例,帮助读者理解和实现阻抗建模和扫描验证。最后,通过对比实测阻抗曲线和理论模型,讨论了常见问题及解决方法。 适合人群:从事电力电子、电力系统稳定性和控制的研究人员和工程师,尤其是对VSG技术和阻抗建模感兴趣的读者。 使用场景及目标:适用于需要评估逆变器在不同工况下的电气特性,确保电力系统稳定性和优化电能质量的研究和工程实践中。主要目标是掌握VSG阻抗建模和扫频法验证的理论与实践技能。 其他说明:本文不仅提供理论知识,还附带了详细的代码实现和注释,便于读者快速上手并在实际项目中应用。此外,文中提到的一些实用技巧和注意事项也有助于提高实验效率和准确性。

    c语言打字母游戏源码.zip

    c语言打字母游戏源码.zip

    基于SOGI+DQ结构的PLL锁相环在STM32G431上的实现及其MATLAB仿真

    内容概要:本文详细介绍了基于SOGI(二阶广义积分器)和DQ变换的数字锁相环(PLL)在STM32G431芯片上的实现过程,并通过MATLAB进行了仿真验证。主要内容涵盖SOGI初始化、ADC采样配置、中断服务程序设计、DQ变换以及PLL频率跟踪等关键技术环节。文中特别强调了定点运算的应用,以提高运算效率和稳定性。同时,通过MATLAB仿真展示了系统的频率跟踪性能,在40Hz-65Hz范围内能够稳定跟踪电网频率变化,误差控制在±0.2Hz以内。此外,文章还讨论了移植性和硬件适配问题,提供了详细的代码片段和调试经验。 适合人群:从事电力电子、嵌入式系统开发的技术人员,尤其是对锁相环(PLL)和SOGI+DQ结构感兴趣的工程师。 使用场景及目标:适用于需要精确频率跟踪和相位同步的应用场合,如光伏逆变器并网、电机控制系统等。目标是帮助开发者理解和实现高效的PLL算法,确保系统在复杂电网环境下的稳定运行。 其他说明:文章不仅提供了理论分析和技术实现,还包括了大量的实践经验分享,如定点运算优化、硬件适配技巧等。对于希望深入理解PLL工作原理和实际应用的读者来说,是一份非常有价值的参考资料。

    【科学计算软件】MATLAB下载安装教程:涵盖Windows与macOS系统详细步骤及验证方法

    内容概要:本文档详细介绍了 MATLAB 在 Windows 和 macOS 系统上的下载与安装步骤。首先简述了 MATLAB 的应用领域,包括科学计算、数据分析和工程仿真。接着分别针对 Windows 和 macOS 用户提供了详细的安装指南,涵盖从访问官网、下载安装程序、选择许可证类型、指定安装路径、选择工具箱到最后的激活步骤。最后,通过输入特定命令验证 MATLAB 是否安装成功,确保用户能够顺利开始使用 MATLAB 进行相关工作。; 适合人群:对科学计算、数据分析和工程仿真有需求的科研人员、工程师以及学生等。; 使用场景及目标:①科研人员和工程师在工作中进行复杂的数据处理和建模;②学生学习数学、物理等相关课程时进行实验和模拟。; 阅读建议:本教程操作性强,建议读者按照步骤逐一操作,确保每一步都正确无误。遇到问题可随时查阅官方帮助文档或社区论坛,以便顺利完成 MATLAB 的安装和激活。

    【Linux详解】常用命令与系统配置:虚拟机搭建、文件管理及网络配置详解

    内容概要:本文详细介绍了Linux操作系统的概念、特点及其常见命令,旨在帮助用户掌握Linux的基础知识和操作技能。文章首先概述了Linux的操作系统特性,如免费、稳定、高效,以及其广泛的应用领域,包括服务器和个人设备。接着介绍了Linux的安装与配置,包括虚拟机的创建、分区设置、网络配置等。随后,重点讲解了Linux命令行的基本命令,涵盖文件和目录管理、用户和权限管理、进程和服务管理等方面。此外,还涉及了远程登录、文件传输、文本编辑器(如vi/vim)、定时任务、磁盘管理、网络配置、服务管理和包管理工具(如rpm/yum)。最后简要介绍了Shell编程的基础知识,包括变量、条件判断和脚本编写。 适合人群:适合初学者和有一定经验的Linux用户,特别是希望深入了解Linux系统管理和操作的IT从业者。 使用场景及目标:①帮助用户熟悉Linux操作系统的特性和应用场景;②掌握Linux系统的基本命令和操作技巧;③学会配置和管理Linux服务器,包括文件系统、用户权限、网络设置和服务管理;④能够编写简单的Shell脚本来自动化日常任务。 阅读建议:由于本文内容丰富且涉及面广,建议读者在学习过程中结合实际操作进行练习,特别是在命令行操作、文件管理、用户权限设置和Shell编程方面。对于复杂命令和概念,可以通过查阅官方文档或在线资源进一步加深理解。

Global site tag (gtag.js) - Google Analytics