我想在我的Ruby on Rails Web应用程序中添加一些饼图,条形图和散点图.我想要他们有魅力,容易添加,而不是引入太多开销.
你会推荐什么样的图表解决方案?
它的缺点是什么(需要Javascript,Flash,昂贵等)?
我有一个Web应用程序,它使用d3库进行一些基于SVG的复杂可视化.
我对我的服务器端代码和JavaScript模型进行了自动化测试(我在JavaScript中使用了类似MVC的体系结构).这些都在每次提交时在Jenkins CI服务器上运行.现在我需要弄清楚如何测试我的观点.
别人如何解决这个问题以及你使用什么工具?
我有过一些想法......
谢谢!
我最近开始了一个Rails项目并决定使用RESTful控制器.我创建了我的关键实体控制器(如国家)和加入index,new,edit,create,show,update和delete.我把我添加map.resources :country到我的路线文件中,生活很美好.
在开发进展一点之后,我开始遇到问题.我有时需要在控制器中执行额外操作.首先,有一个search动作返回了我喜欢的自动填充搜索框的选项.然后需要在应用程序的不同位置以两种不同的方式显示国家/地区(显示的数据也不同,因此它不仅仅是两个视图) - 我添加了index_full操作.然后我想在URL中按名称显示一个国家/地区,而不是ID,所以我添加了show_by_name操作.
你会怎么做时,你需要超出标准的行为index,new,edit,create,show,update,delete在Rails的一个RESTful控制器?我是否需要在routes.rb文件中添加(和维护)手动路由(这很痛苦),它们是否在不同的控制器中,我是否变得不合适或者我是否缺少基本的东西?
我想我在问,我是否需要更加努力地将行动添加到我的routes.rb文件中以获得RESTful的特权?如果我没有使用map.resources添加REST好东西,标准:controller/:action, :controller/:action/:id路由将自动处理几乎所有内容.
您认为学习SmallTalk的好IDE是什么?我只会把它当作一种爱好,所以它必须是免费的.
在推送到生产之前,我已经编写了一些集成测试,我想在我的prod数据库副本上运行.这让我可以测试我的所有路线是否仍然正确,所有页面都可以正常渲染,而且一些多页工作流程可以按预期工作.
当我运行集成测试时,它会丢弃我加载的数据库并加载测试夹具(如预期的那样).如何更改此行为并保留我的生产数据库的副本?
我有一个使用D3生成的散点图.可以通过单击它们来选择绘图上的点(SVG圆),并使用D3笔刷选择区域.
为了确保圆圈获得点击事件,我需要先创建画笔,使圆圈位于其上方.不幸的是,这意味着当光标位于绘图中的某个点上时,我无法拖动以创建画笔范围.
有没有办法将悬停和点击事件传递给圈子,但是用画笔处理与拖动相关的事件?
我即将创建一些复杂的Ant构建文件,我想知道人们认为什么是命名ant任务的最佳实践.它将构建一些Java,C++,压缩JavaScript,生成文档等等.
您总是在任何脚本中添加哪些任务?像干净,构建的东西?
如何通过依赖关系命名构成单个目标的目标(或者不执行此操作)?例如build.proj1和build.proj2
你遵循任何其他命名约定?
出于自动测试的原因,我想检测浏览器是否遇到了页面的JavaScript错误.导致Firebug右下角的红色数字或Internet Explorer状态栏中的黄色警告图标的类型.这些JS错误可能来自大量脚本中的任何一个.
如何在JavaScript中检测这些浏览器错误?跨浏览器解决方案首选,但嘿,我会采取任何措施!
作为奖励,了解导致错误的脚本也很棒.
在我的rails应用程序中,我在我的活动记录对象中使用验证助手,它们很棒.当出现问题时,我会在我的网页上看到标准的"3个错误禁止这个foobar被保存"以及个别问题.
有什么办法可以用我自己的方式覆盖这个默认消息吗?
javascript ×3
ruby ×3
browser ×2
d3.js ×2
svg ×2
ant ×1
build ×1
charts ×1
events ×1
ide ×1
netflix ×1
rest ×1
smalltalk ×1
unit-testing ×1
validation ×1