动态的向列表添加项
动态的向列表添加项
这里使用一个简单的 tags 表
其实以前我有一个项目作的时候比这个复杂多了, 这里就简单讲一下基本的使用方法,要运用到实际项目中还需要你能触类旁通.
定义一格tags 的表.
db/migrate/001_create_tags.rb:
class CreateTags < ActiveRecord::Migration
def self. ...
通过托放创建一个自定义的报表
通过托放创建一个自定义的报表
不管是用户还是程序员都习惯了,手动托控件的应用程序。 但是在web 中实现比较麻烦,今天我就告诉你一个就像桌面上应用程序一样的恶实例。
解决的方法:
使用 rails 。 为了描述这个解决的方法, 例如 你正在为一个用户数据库提供 WEB 接口,同时 ,公司中的其他人员也正在使用这个数据库 , 每个人浏览了报表之后都可能 会有不同的想法,这些想法是关于他 ...
浅析Ruby on Rails部署方案(一)
浅析Ruby on Rails部署方案(一)
2008-07-28 16:11
作者:ShiningRay
前言
2006初,我接到了公司分配的一个遗留项目,让我负责一个基于C/S的系统的服务器端。其实是系统是基于HTTP协议的,因为负责客户端的同事对于服务器端编程不甚了解,虽然使用PHP对熟悉C++的他来说是驾轻就熟,但是在进一步实现更多的功能和更 ...
浅析Ruby on Rails部署方案(二)
后端的问题
在前面的测试报告中,我们似乎看不出什么问题,好像即使处理速度不够,多开几个进程就可以了。这是因为测试是在比较理想的环境下进行的,而实际的生产环境情况要复杂得多。虽然Mongrel在此次测试的结果中显示了很好的稳定性,但是这并不能表示Mongrel就可以在生产环境中同样保持很好的稳定性。
原因在于Ruby的线程机制。但首先这里要强调的是,虽然Ruby的虚拟机有缺陷,线程是伪线程, ...
浅析Ruby on Rails部署方案(三)
测试结果
HAproxy和Lighttpd的测试需要调整很多参数,我们先看看无需调整参数的几种方案的测试结果,我同样除了原始数据的折线图,还会给出B样条的图以更清晰地看到结果:
从图上我们看到Nginx+Mongrel的方式性能很稳定,但在并发量小于150的情况下与其他方案相比还是差很多的。Nginx+Thin/Evented Mongrel两种方式的性能则相差不大,毕竟都是使用的Even ...
在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
一、安装Ruby、rails、mongrel和Apache2.2
从rubyforge网站下载One-Click Ruby Install,运行安装程序,就安装好了ruby和rubygems。
运行命令:
gem install rails
gem install mongrel//出现选择窗口 ...
Rails、Sqlite的dll文件及安装
[i][/i]本地安装rails2.0.2, 公司的网络有防火墙和代理,所以想通过” gem install rails --include-dependencies”安装就不行了,既然不行,那我们就本地安装rails好了。 先去http://rubyforge.org/frs/?group_id=307下载rails的安装包rails*.gem, 因为当前最新版本 ...
在页面中添加 DOM 元素
在页面中添加 DOM 元素
当你需要向页面表单添加新的元素 而不想响应服务器和刷新页面
。 比如我们经常 使用的附件上传 , 我们并不想上传一个附件的时候可以添加附件, 反正我们不能为了添加一个 附件这么简单的事情还要相应服务器来刷新页面把。 这里就来举个很简单的例子, 希望各位i能举一反三,触类旁通。
解决方案:
使用 link_to_remote 这个 javascrip ...
用ROR开发了一个小的报名系统的技术总结
用ROR做了一个很小的报名系统.
系统环境写道
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
Rails 2.1.0
写道
1. 控制器的重名问题
,需要注意和controller已有的方法名字冲突
2. 版本不向前兼容
3. 虽然在开发模式下,不过新添加一个controller的时 ...
ROR version 1.1.2 学习笔记(本地环境已经达到了2.1)
1. 自动的数据库加载工具
应该用好rake工具,它就像make工具给开发人员提供了一键式服务模式.以添加数据库表为例:
rake db:migrate
会自动执行db/migrate/*.rb所有文件.
当然migrate文件也许要按照一 ...
从Active Record 数据中生成 RSS Feesds
从Active Record 数据中生成 RSS Feesds
加入你的数据库中内容如下 :每条记录都含有经常变化的德销售信息。
db/schema.rb:
ActiveRecord::Schema.define() do
create_table "books", :force => true do |t|
t.column "title", :string, :lim ...
就地编辑字段内容
这里为你提供一种非传统的表单提交模式。严格来说这里你是不用提表单就可以达到保存编辑的目的的,这里也是 javascript 的优点。
首先还是创建一个数据库的迁移
db/migrate/001_create_books.rb:
class CreateBooks < ActiveRecord::Migration
def self.up
create_table : ...
MacOS Leopard 上安装 ImageMagick 和RMagick
Step 1: Install MacPorts
Go to the Installing MacPorts web page and follow the instructions there to install MacPorts. Note that you must install the XCode Tools, X11.app, and the X11 SDK.
The remai ...
实现实时的搜索
[size=large][/size]实现实时的搜索
a live search
如果你想着在你的页面进行实时的搜索--就是到你在输入不同关键字的时候,查询的解果将发生变化。
使用 rails 的ajax 辅助方法 创建一个实时 搜索
数据库的迁移
db/migrate/001_create_books.rb:
class CreateBooks < ActiveRecord ...
最新发表博客 
- 使用 RJS 模版来更新页面
- 另类原因造成的LazyInitializationException
- Hibernate组件映射
- Hibernate一对多关联关系
- Hibernate一对一关联关系
- 迎奥运,20个帮助你塑造体形的网站
- 我的博客
- 项目开发心得1
- xml dtd
- js tree
- 我的学习JAVA的体会
- Google Earth Linux 安装
- 和robbin的一次交流,关于JavaEye社区运营和社区网站的看法
- framework struts2
- 老子、墨子和孔子,是开创了中华文明真、善、美三个方面最初精神境界的伟人
- 一个本地化生活服务网站商业模式分析
- 小学生作文妙语
- MySQL5.0.18如何存储大文本数据
- ClassNotFoundException: org.hibernate.hql.ast.HqlT
- eclipse中JS中文乱码解决
- Magento主题如何工作
- MySQL5.0.18如何存储音频文件
- rails中输出excel
- 电子钟,听力
- Bigtable
- extjs基础-Tooltips与QuickTips
- IE浏览器无法查看源文件的8大原因
- 从盖茨的“花钱”观谈起……
- axis2 笔记
- 如何找到Dom元素
- Jquery源码分析(修改)
- 反编译实体Bean 拷贝实体Bean数据
- jquery对象的数组特性
- java.lang.NumberFormatException: For input string:
- javascript小技巧
- wget 通过代理下载文件
- 数字时间判断
- 文本输入数字
- 常用正则表达式
- 离开时启动收藏
- Oracle rownum
- Java World乱码问题根源之所在
- 我见过的最长的一个查询sql
- eclipse的常用插件
- 游戏设计-Chapter1
- MYSQL LIMIT
- hibernate 高速缓存
- 双向适配器模式2
- 双向适配器模式1
- 我做spring项目以来的一些问题解决方法,给大家分享一下,呵呵!


