开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Rails - 开源中国社区
Rails

Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到...

完整介绍Rails首页Rails文档Rails下载 | 授权协议: MIT
提高 Rails 开发者编码效率的实用小贴士
大多数贴士和技巧,对于开发人员的重点是知识、经验或沟通技巧。虽说这些肯定是有用的因素,但是它们对于学习者能有效地执行还是太过抽象了。 成为一个更好的开发者没有捷径,但是这...
oschina 发布于 7个月前 6
如何使用 Rails5 API 模式和 Backbone 构建一个应用
几周以前,一份声明引述了即将被引入Rails核心的Rails API。到目前为止,Rails API 还是一个独立的项目,而人们要使用它就得通过 rails-api 这个 gem。 Santiago Pastorino 和我有段...
Zoker 发布于 1年前 2
不言而喻,Rails 是最大赢家
我正在读由OSS(航天科学局)贡献的写的很好并且很重要的一篇文章,我非常赞同他的文章里的技术要点。 首先,这是不可避免的,但是我仍然很讨厌给文章加引人注目的标题,尽管有时候我...
oschina 发布于 1年前 14
为 Web 开发提供的 10 个 Ruby on Rails Gems
在这里,值得推荐的 Ruby on Rails 的 web 开发的插件包括 Capistrano 和 Foreigner。 我用 Ruby on Rails 开发已经有很多年了,用这个优秀的框架我完成了很多任务,其中有些可以算是...
oschina 发布于 2年前 4
Rails 微服务架构
Rails 应用有各种类型,规模也各有不同。有的是一个独立的庞大的应用,全部应用都在同一个位置(包括管理界面、API、前端部分以及所有需要的模块)。另一些应用则是划分成一系列的微...
Yason_Luo 发布于 2年前 8
如何提高 Ruby On Rails 性能
1 简介 大家总是说 Rails 好慢啊,这差不多已经成为 Ruby and Rails 社区里的一个老生常谈的问题了。然而实际上这个说法并不正确。只要正确使用 Rails,把你的应用运行速度提升 10 倍...
Yason_Luo 发布于 2年前 14
Rails 5 有什么新特性?
Rails 5 即将在 2015 年秋季发布,新版本拥有很多令人激动的特性。如果你使用 Rails 开发商城,那你必须使你的应用准备好迎接新的 Rails 新特性。 别担心!我们会在新版本到来之前让...
oschina 发布于 2年前 12
使用 Puma Web 服务器部署 Rails 应用
相对于一次只处理一个请求的 Web 应用程序,并发处理请求的 Web 应用程序,能够更高效的使用动态资源。Puma 是和 Unicorn 相竞争的 Web 服务器,它能够处理并发请求。 Puma 使用线程...
oschina 发布于 3年前 6
Rails 和 Django 的深度技术对比
我想以一个免责声明来开始下面的内容。我使用Django开发网站已经有三年了,众所周知,我喜欢Django。我已经写了一个开源的应用程序(app),并且我已经将补丁发送到了Django.然而,我...
oschina 发布于 3年前 30
10 个必备而且非常有用的 Ruby on Rails 4 Gems
Ruby on Rails框架是一个用于开发Web应用程序的非常强大的工具。 它配备了大量的内置功能,有助于加速你的Web应用程序的开发,如智能路由和对象 - 关系映射器,全都采用了MVC模式。 ...
oschina 发布于 3年前 8
Ruby on Rails 和 Laravel: 入门
在线web应用程序开发目前有许多正流行的框架.  也有许多不同类型的框架,比如那些拥有大量插件,可以让你更加快速的迭代 (比如 Rails),或者还有其它非常简单和低级别的 (比如 F...
oschina 发布于 3年前 10
通过添加一些 gems 来提升 Rails 应用的性能
使用Rails一段时间之后,你可能就会开始吹毛求疵的想要提高它性能。这是一系列文章中第一次考虑如何提高(即使微不足道的)Rails的性能。 我将会关注在一些gem的提速上面,在某些情况...
oschina 发布于 3年前 15
Rails 中的全文搜索
介绍 在Web应用中,搜索数据记录是一个常见的需求。最常见的一个需求就是允许用户从大量的数据记录中快速访问他们想要的数据。虽然可以使用简单的SQL查询应对这样的查询需求,但有时...
oschina 发布于 4年前 9
提升你的 Rails Specs 性能 10 倍
人们疏于在Rails开发应用中去驾驭规范的一个基本的原因是运行的规范套件所需要的时间。很多工具可以用来缓和这个麻烦,比如 Spork ,  Zeus 和  Spring。事实上,Rails 4.1将会在春...
oschina 发布于 4年前 8
Rails 3.2 性能: 更慢了?
拥有一个大型代码库意味着我们不能很经常升级Rails的版本(我们平均每两年一次升级,每次升级需要1-2周的开发时间)。不过每次我们做升级工作的时候,我最先好奇的事情之一是,检查不...
oschina 发布于 4年前 2
使用 PostgreSQL 和 Rails 4 自动生成 UUID
Rails 4 能原生态的支持Postgres 中的UUID(Universally Unique Identifier,可通用的唯一标识符)类型。在此,我将向你描述如何在不用手工修改任何Rails代码的情况下,用它来生成UUI...
oschina 发布于 4年前 0
利用 ActiveRecord Serializers 构建 JSON 格式输出
在本文中,我将教你如何在Rails app中用不到40行的代码来解决你自己的json格式输出问题。这个办法利用了基本的面向对象技巧(继承和钩子方法),创造性地使用了Rails自带的序列化功能...
Wyatt 发布于 4年前 3
Rails: 只在需要的时候加载需要的 JavaScript
一年前我做了一个关于这个主题的演讲。我第一次关注这个技术是因为 @dhh发布的他们在 37signals使用的一些观点。我注意到他们 在模板视图里如何使用JavaScript,动态生成JavaScript这...
oschina 发布于 4年前 8
Ruby on Rails with Interactors
在FiveStreet,我们一贯的重中之重就是要让我们的对象'Mise en place(就位)'(这个词是由Dave Bock选用的)。我们初期的成功关键就在于此。我们发现,专注于合理安排对象的位置就能...
oschina 发布于 4年前 0
Logstasher —— 超棒的 Rails 日志
Rails日志 Rails的日志功能很烂,至少默认的日志是这样。我甚至看到一些gems,谢了很多没有预定义格式的垃圾内容。好的方面是,你可以修正/定制日志。事实上,你可以定义很多,可以有...
oschina 发布于 5年前 1
Ruby on Rails 学习之 Rails 历史
Ruby on Rails - 或者简称 Rails - 是一个开源的,敏捷的web开发框架,并致力于给开发人员带来最大的乐趣和更高的生产效率。它产生于大约10年前,rails已经形成了大多数流行web应用...
lidashuang 发布于 5年前 0
Rails 不安全的默认配置 —— 需要了解的13个安全陷阱
安全的默认值对于构建安全系统至关重要。如果开发者必须采取各种明确行动才能实现安全,最终即使最有经验的开发者也会忘记这么做。出于这个原因,安全专家说: “不安全的默认值导致...
Lax 发布于 5年前 10
介绍 Rails 4.0 的 Turbolinks
David Heinemeier Hansson, Ruby on Rail创始人,最新在 Twitter 发布 上发布一个叫做Turbolinks的新功能,会在Ruby on Rails 4.0版本的Gemfile默认绑定发布。Turbolinks 已经在手...
lidashuang 发布于 5年前 6
Rails 4.0 对 PostgreSQL 数组类型的支持
我非常高兴在宣布 Rails 4.0 现在支持 PostgreSQL 数组类型. 你可以方便的在migration通过 :array => true里创建数组类型的字段. 创建数组类型的字段的时候还可以添加其它的选项(le...
lidashuang 发布于 5年前 10
在 RESTful Rails 应用添加实时功能
在我多次重写 Understoodit 之后。我花费了很多时间在思考建立一个实时的web应用上。当我在Node上完成 Understoodit的所有重写工作之后,很多现有的 Rails 和 Sinatra应用不能被完整的...
lidashuang 发布于 5年前 3
Rails 拥有两条默认技术栈
Rails 最大的优点是 “约定优于配置。” 基本上, Rails 有很多默认的选择关于命名,位置和其他的东西。这也是为什么一个有经验的程序员使用Rails的时候会特别有生产力: 仅仅遵循着“...
Wyatt 发布于 5年前 5
升级到 Rails 4,你的应用需要准备什么?
一个新的 Rails 版本即将发布了,随之带来了很多的修改、依赖和新特性。 让我们看一下,要使用 Rails 4,你需要为你的应用准备些什么。
oschina 发布于 5年前 9
针对 Rails 开发者的 Django 比较
Django 是 Python 最流行的 Web 应用开发框架,很多人认为 Django 就相当于 Python 的 Rails。如果你是一个有经验的 Rails 开发者,那么这篇文章将教会你如何使用 Django 来开发,并...
oschina 发布于 5年前 4
Rails 4.0 先睹为快:异步 ActionMailer
前一篇文章我们介绍了 Rails 4.0 的作业队列系统。今天介绍异步 ActionMailer。 在后台发送邮件是非常简单的,只需要简单的在 application.rb 中设置即可: config.action_mailer.a...
王振威 发布于 5年前 0
Rails 4.0 先睹为快:作业队列
Rails 最近增加了一个作业队列系统,让我们来看看如何使用。 Run, baby, run! 这个队列 API 非常简单,你将对象放到队列中,而这个对象需要提供一个名为 run 的方法,下面是个简单例...
王振威 发布于 5年前 0
Ruby on Rails VS PHP VS Python
每当我们迷茫于选择合适的平台来开发网站时,网站开发专家通常会建议基于一些因素对所处的境遇进行考量。这些因素通常包括周转时间、质量、跨浏览器性、与其它框架对接的成功案例、数...
王振威 发布于 5年前 0
顶部