`
dazuiba
  • 浏览: 130930 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

说出你的Rails使用情况!

阅读更多
javaeye上关于Rails的讨论已经持续了一年多了。该调查一下大家的使用情况了。
先贴一下我自己的:

项目1:
人月: 3人×两周
项目类型: 互联网网站(aibooker.com)[目前已经无法访问]
特性:大数据量(百万级),简单的业务逻辑,ferret搜索
项目2:
人月: 5人×1月
项目类型: 企业软件
特性: 复杂的ferret搜索,动态添加table column,大量的ajax应用

总体体会:
1 view方面:
a: rails自带的view helper很方便
b: view helper + partial 很好很强大
2 ajax: remote_form,link_to_remote + RJS 很完美
3 项目2直接拿mingle的代码做原型,效果非常好4 .....
遇到的问题:
1 内存泄漏,至今仍旧存在,不知道是mongrel,ferret还是rails自身的问题。解决办法是每日自动重启ruby vm
2 汉字编码
3 windows 还是 linux
我们团队中没有人熟悉linux,再加上繁忙的开发进度,还有windows上的rails基本问题不是很多。所以至今没有迈出这一步。

 

分享到:
评论
6 楼 dazuiba 2008-03-08  
没人说一下自己的?
5 楼 花花公子 2008-03-08  
刑天战士 写道
我想问一下:在production环境中,class都被cache住了,如何动态添加column?不用model而直接用sql?

引用

呵呵,每天重起,乐趣无穷.


:D
4 楼 刑天战士 2008-03-08  
我想问一下:在production环境中,class都被cache住了,如何动态添加column?不用model而直接用sql?
3 楼 carlosbdw 2008-03-07  
呵呵,每天重起,乐趣无穷.
2 楼 lgn21st 2008-03-01  
用monit监控mongrel instance的内存消耗,超过设定就restart这个mongrel的services,我也是这么干的.
1 楼 robbin 2008-03-01  
如果内存泄漏问题不严重的话,每日自动重起ruby进程其实是一个很好的解决办法。

相关推荐

    在Rails中使用SSL

    在Rails中使用SSL(安全套接层)是构建Web应用时确保数据传输安全的重要步骤。Rails框架支持在应用程序中轻松集成SSL,以保护用户敏感信息,如登录凭据和支付详情。以下是一些关于在Rails中实施SSL的关键知识点: 1...

    rails中使用javascript日期控件

    总的来说,JavaScript日期控件在Rails中的使用大大增强了用户界面的交互性。通过合理选择和配置,我们可以创建出既美观又实用的日期选择功能。无论选择jQuery UI Datepicker、Bootstrap Datepicker还是其他第三方库...

    Rails3常用命令行命令

    默认情况下,Rails应用会在3000端口启动。 Rails3还提供了生成API文档的功能,通过运行: ```bash rake doc:rails ``` 这将在`doc/api`目录下生成一份完整的Rails API文档,方便开发者查阅。 在数据库操作方面,...

    在rails中 使用RSpec生产CHM文档

    标题 "在Rails中使用RSpec生产CHM文档" 暗示了这个话题是关于如何在Ruby...要深入学习这个话题,你需要熟悉Rails、RSpec的使用,理解CHM文件的结构,以及如何使用适当的工具和技术将代码行为测试和文档生成结合在一起。

    配置高可用的rails

    本文将介绍如何配置一个高可用的rails应用,这里会使用图文并茂的形式,结合笔者的实践经验,来讲解配置过程和相关的知识点。 首先,高可用的配置通常需要多个组件的协调工作。rails应用通常包括前端、后端、数据库...

    Ruby on Rails 指南 v5.0.1 中文版

    - **简介**:介绍ActiveModel模块,它是Rails中的一个抽象层,允许用户在没有数据库的情况下使用ActiveRecord风格的模型。 #### ActionView概述 - **ActionView是什么**:解释ActionView模块的作用和功能。 - **在...

    rails 离线安装包

    4. **创建新Rails项目**:安装完成后,你可以使用`rails new myapp`命令创建一个新的Rails应用。`myapp`是你应用的名字,这个命令会生成一个完整的Rails项目结构。 5. **理解Rails结构**:Rails项目的结构包括`app`...

    RAILS2.1的中文版资料

    该文档详细介绍了Rails 2.1版本中引入的新特性和改进之处,对于Rails开发者来说,是一份非常有价值的参考资料。 #### 新特性介绍 **时间区(Timezones)** Rails 2.1增加了对时区的支持,这意味着应用程序可以更...

    Ajax on Rails (PPT)

    Rails框架的设计初衷就是支持快速开发出高性能的Web应用,而Ajax作为现代Web技术的重要组成部分,其与Rails的结合可以极大地提高用户体验并简化开发流程。这一点将在后续章节中进一步阐述。 #### 四、议程概览 文档...

    rails查询学习笔记

    6. **Group和Having**:用于对数据进行分组和过滤,如`Model.group(:category).having('count(*) > 1')`可以找出某个分类下有多个记录的情况。 7. **Ransack**:这是一个流行的查询工具,提供了更灵活的搜索和过滤...

    Ruby On Rails教程

    ### Ruby on Rails 教程知识点概述 #### 一、引言 - **敏捷开发与Rails:** 本书《Ruby on Rails教程》强调了Rails作为敏捷开发框架...通过学习本书,读者可以掌握如何利用Rails快速构建出高效、可扩展的Web应用程序。

    rails日期控件

    这种情况下,开发者需要按照`使用说明.txt`中的指示将插件集成到应用中,可能涉及JavaScript和jQuery的使用,以及可能的CoffeeScript或ES6模块导入。 7. **验证和数据存储**: 在Rails模型中,需要确保日期字段的...

    配置rails环境

    通过以上步骤,你就可以配置并开始使用Rails开发环境了。遇到问题时,查阅官方文档、在线社区(如Stack Overflow)以及搜索引擎都是解决技术问题的有效途径。在开发过程中,不断学习和实践,理解Rails的工作原理和...

    Ajax on Rails

    Ajax(异步JavaScript和XML)技术允许开发者在不刷新整个页面的情况下更新部分网页内容,从而提供更流畅、响应更快的交互体验。而Ruby on Rails(简称Rails)是一个流行的开源Web开发框架,它遵循“约定优于配置”的...

    使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序教程(含图例)

    【使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序教程】是一个面向中级开发者的系列教程,旨在教读者如何利用 Ruby on Rails 框架在服务器端为 Mobile Safari 设计和提供自定义内容,以适应 iPhone 和 iPod ...

    rails _sunspot 学习笔记

    除了 Sunspot 外,你还可以考虑使用 Crontab 插件来定时更新索引或执行其他定期任务。这在需要定期处理大量数据的情况下非常有用。 **安装 Crontab 插件**: ```bash gem 'whenever', require: false ``` **配置 ...

    应用Rails进行REST开发

    ### 应用Rails进行REST开发 #### 1.1 什么是REST? REST(Representational State Transfer),这是一种由Roy Fielding在他的博士论文中提出的架构风格。REST的核心思想是通过标准HTTP协议中的GET、POST、PUT、...

    ruby on rails对mongodb的操作

    在Ruby on Rails框架中,开发人员经常选择使用关系型数据库如SQLite、PostgreSQL或MySQL来存储数据。然而,随着NoSQL数据库的兴起,MongoDB因其灵活性和非结构化数据处理能力,也成为了许多Web应用程序的选择。本文...

    Ruby-getschwifty利用ActiveJobActionCable在后台作业队列中渲染部分Rails视图

    标题中的“Ruby-get Schwifty”是一个工具或方法,它利用了Ruby on Rails框架中的两个关键组件:ActiveJob和ActionCable。...对于大型、高并发的Rails应用来说,这样的设计可以帮助优化资源使用,提升用户体验。

    Agile Web Development With Ruby On Rails第一及第二版

    《Agile Web Development With Ruby On Rails》是两本广受欢迎的书籍,主要涵盖了使用Ruby on Rails框架进行敏捷Web开发的知识。这本书的第1版和第2版分别详细讲解了如何运用敏捷开发方法来构建高效、可扩展且易于...

Global site tag (gtag.js) - Google Analytics