阅读更多

7顶
0踩

编程语言
上次Ruby & Rails总结是:Ruby & Rails 近期综述(十四) 9月27日

最近Ruby & Rails有哪些新鲜事呢?



Michael Koziarski最近删除了edge rails中的country_select。看起来Rails在使用ISO 3166国家长名字标准列表,但是一些人并不认为这样的使用是政治上正确的。比如ISO 3166标识“Taiwan”为:“Taiwan,中国的一个省”,所以Rails删除了country_select,而让用户自己写国家名称列表。(看来国际上台独势力还影响到Rails标准了,应该坚决打击台独)。

Rails内建REST支持是很好的,不过如果你真的想让自己的API好用,当用户需要获得xml或者json的时候,你可能发现你不得不为渲染页面而做很多额外工作。Chris Heald在他的博客上写了一个解决方案,展示如何使用xml builder来生成xml和json,或者jaml输出格式。

如果你发现你需要添加基于角色的权限验证到你的rails应用,你应该查看Ernie Miller的这篇博客,他提出了一个值得一看的独特实现方案

Hosting, Performance, and Tuning



如果你使用Slicehost作为你的ISP和websites,Mark Reynolds写了一个script脚本,能够安装和完全配置好你的slice,用Rails,Mysql和Thin启动和运行。

我们应该做更多应用的测试,但是这不是一件简单的事情。Ilya Grigorik最近写了一个优秀的教程,来评价我们Rails应用。

如果你正在寻找更多的工具来帮助你调试你的Ruby代码,Dan Mayer写了一个关于调优的优秀概述

Databases

Alexander Lang最近写了一个博客名称为A CouchDB primer for an ActiveRecord mindset,他为Couch DB提供了一个简单的介绍,浏览了一些相关Ruby库,并介绍了他的新的Ruby库名字为:CouchPotato。

几周前Rama McIntosh发布了一个很有用的script脚本,使用ActiveRecord来迁移你的Rails应用从一个数据库到另外一个数据库。

Library News



你使用的是pre-Rails 2.1版本吗?你希望使用可读性的named_scope 函数吗?Ken Collins为Rails 1.2.6和2.0.4发布了back-ported named_scope,你可以使用这些函数带来的好处。

如果你正在使用RSpec来测试你的Rails应用,你也许对了解RSpec Stroy Runner(你用来集成测试的地方)有兴趣,这个将被Cucumber代替。虽然这不是一个好事,但是这个有Aslak Hellesoy写的特殊的库能够提供增强的组织功能和附加的优点来集成你的测试。如果你希望了解cucumber,请阅读Aslak的博客

关于测试,另外一个测试工具 Shoulda 2.0最近发布了,包含一些新的改进和bug fixes。如果你希望全面了解Shoulda,可以阅读Kyle Banker写的Shoulda cheat sheet

Noel Rappin,写了Rails iui的小伙子,最近又发布了TankEngine,一个新的rails插件用来集成iPhone和Mobile safari。TankEngine使用了jQuery的js层,非常容易灵活和拥有更多的帮助信息。

Marc-Andre Cournoyer 最近发布了Thin 1.0,一个飞快的web server。很多rails开发者在生产环境中从mongrel迁移到了Thin。

Tog 0.2.1最近发布了,这是一个社会化网络SNS应用插件收集。Tog提供插件比如发送消息,博客,CMS,而且能够嵌入已经存在rails应用。

Workling 0.3上周末发布,这是用来帮助你的rails应用在后台运行任务的工具,不管你使用何种后台消息队列服务器。

同时Weather Channel提供了一些很好的API来随时推送全世界现在的天气和预报。详情可以查看JavaEye新闻4个Ruby 和Rails开发者的天气库

Jan De Poorter最近复活了 RailsXLS插件 项目,这个项目使用java桥和jakarata让你使用ruby来创建excel spreadsheets。


Ruby & Rails 近期综述也可以聆听Rails Envy Podcast 英文音频版本:#49 and #50
7
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JAVA类说明文档

    上传下载时,需用到的高效率类及详细说明,还有实例。运行稳定可直接使用。也可放到自己的项目中。

  • java类注释_Java注释,java类注释详解

    一个程序的可读性,关键点就在于注释,下面要给大家讲到的就是Java注释方面的知识,主要会介绍java类注释类注释一般必须放在所有的“import”语句之后,类定义之前,主要声明该类可以做什么,以及创建者、创建日期、版本和包名等一些信息。下面的话就是一个类注释的模板:/***@projectName(项目名称):project_name*@package(包):package_name.fi...

  • 类注解规范

    1.在有处理逻辑的代码中,源程序有效注释量必须在20%以上。 说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。 2.文件注释:文件注释写入文件头部。 说明:以/*开始 示例: / * *文件名:[文件名] *作者:〈版权〉 *描述:〈描述〉 *修改人:〈修改人〉 *修改时间:YYYY-MM-D...

  • IDEA 中自定义设置类注释和方法注释(详解)

    在网上看了很多都太乱,而且说的不清楚,操作后没有效果,这里我整理一个详细的傻瓜式的操作 一、IDEA中设置注释模板主要分为两个部分,分别是类的注释和方法的注释。 1、选择File→Settings→Editor→File and Code Templates→Files→Class。可以看到创建Class时引入了一个参数"File Header.java"。对应的是Files旁边的Includes→File Header文件。 1、选择File→Settings→Editor→File and C

  • 常见文件类型的注释方式总结(CMakeLists.txt、yaml、cfg、launch和xml等文件)

    1、CMakeLists.txt文件的注释 (1)单行注释直接在行首添加#号即可; (2)块注释符号:#[[与]]结合使用,例如: #[[ add_executable(${PROJECT_NAME} src/main.cpp) target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES}) ]] 2、yaml文件注释 行首添加#号进行注释,yaml文件不支持多行注释,如果需要多行注释,就在每行添加#即可。 3...

  • idea 提取作者信息

    idea 作者 信息快捷设置

  • java 方法注释格式_JAVA注释方法及格式

    2019独角兽企业重金招聘Python工程师标准>>>JAVA注释方法及格式1、单行(single-line)--短注释://……单独行注释:在代码中单起一行注释, 注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。注释格式:/* 注释内容 */行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。注释格式:// 注释内容行尾注释:...

  • 类注释文档编写方法

    对于Java语言,最体贴的一项设计就是它并没有打算让人们为了写程序而写程序——人们也需要考虑程序的文档化问题。对于程序的文档化,最大的问题莫过于对文档的维护。若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。解决的方法看起来似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有内容都置于同一个文件。然而,为使一切都整齐划一,还必须使用一种特殊的注

  • 8.类的描述注释

    1.描述方式 class Person: ''' this is a Person class ''' # num is number num = 10 def eat(self, food): ''' :param food: :return: ...

  • 优秀的java程序员怎么写注释的

    前言 今天我们来说说如何编写Java注释。使用过Java的同学都非常熟悉,Java中有: §单行注释// 这是单注释 §多行注释/*这是多行注释*/ §Javadoc注释/**这是javadoc注释*/ 其实这里面还有很多细节呢,下面我们一一来揭晓 在这里相信有许多想要学习Java的同学,大家可以关注小编公众号卓越新腾。 哪些地方需要添加注释 首先,我们需要确定一下,添加注释的...

  • idea生成类注释和方法注释的正确方法

    目录目录 生成类注释 生成类注解模板 生成方法注释 生成方法注解模板 最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释的方法! 最后自己摸索到了,在此详细记录,供大家参考。 本人用的idea for mac,可能快捷键不同,但是设置等肯定是相同的 生成类注释 打开Preferences Editor -> Fil

  • 代码注释怎么写

    注释怎么写注释的作用是什么?我认为注释最终作用无非就两个。 1.和伪代码一样的作用,为接下来要实现的功能写出一个指导性的算法思路。只是没有伪代码详细。但是也指出了完成此功能的大体算法思路。 2.给看代码的人一个解释性说明。注意看代码的人包括你自己。让看你代码的人可以快速的浏览你的代 码,而不至于每看一行都要一层 一层的方法看下去,才能了解你这个方法到底在干什么。 简单的说注

  • 文档注释:注释类、注释常量、注释方法

    -文档注释 以 /** 开始 , 以 */结束 文档注释只在三个地方使用: 类,方法,常量 文档注释是功能级注释,在类上使用时用来说明这个类的设计意图和功能介绍 1)注释类时: /** * @author Fred 作者 * @see java.lang.String 参考 * @since JDK1.5 始于哪个版本 * @version 1.0 版本号 */ 注释之后,鼠标放类名上...

  • 类头注释模板,自动添加注释

    对于一个开发者来说,注释是必须要写的一部分,而类头注释模板是通用性最强的部分,这些天敲vb.net代码的时候,类头注释模板都是通过复制粘贴来实现的,无意中发现原来类头注释也有模板,那么我就简单的说一下,起一个借花献佛的作用。 1、首先找到Class.vb这个文件 我的再C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7...

  • Java类注释,方法注释,自动生成文档注释

    文章目录类注释--1打开IDEA-->File-->Setttings-->Editor-->File and Code Templates选择Include,在File Header中添加类注释--2打开IDEA-->File-->Setttings-->Editor-->File and Code Templates选择Files 下的class,然后添加每创建一个类都会自动生成一个类注释,如下类注释选择一个方法即可,不必重复操作方法注释打开IDEA--&

  • JAVA 文档注释,类的说明,HTML说明文档的生成

    有的时候,我们会写一些类,编译成.class文件,给别人使用,那么,别人不知道这个类有哪些方法,如何调用。 所以我们需要做一个类的说明文档。 可以采用在.java类里面进行注释,通过注释来生成类的说明文档的方法。 一、.java中注释的写法: Test1.java /* 文档注释 */ /** 此类是对数组进行取最值,排序等操作的 @author 张三 @version ...

  • lua的注释写法

    lua中的注释不是 // , /**/ ,而是标新立异的 , --print("单行注释") ---print("单行注释") --[[ print("整段注释") print("整段注释") print("整段注释") ]] --[=[ print("整段注释,=号个数随意") print("整段注释,=号个数随意") print("整段注释,=号个数随意") --]=]...

  • Intellij IDEA神器常用技巧四-类和方法注释模板设置

    IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。 这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置: 类注释模板: 方法注释模板: 首先我们来设置IDEA中类的模板 File–>sett...

  • Java Doc--文档注释--写法使用

    原文网址: 简介 说明 本文介绍Java Doc(文档注释)的用法。 官网 https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html Java Doc注解 标签 描述 示例 @author 标识一个类的作者 @author description @deprecated 指名一个过期的类或成员 @deprecated description {@docRoot} 指明当前文档根目录的路径 Directory Path

Global site tag (gtag.js) - Google Analytics