
Ruby on Rails(2.3.0以上)
lzqustc
这个作者很懒,什么都没留下…
展开
-
自定义action/路由
我们已经知道,在 /config/routes.rb 里定义的路由,会自动生成对资源的CRUD的操作。但是我们如何处理那些并不是CRUD的操作?下面我们就用一个例子来说明这一点。例如我们在CompanyController里有一个showresults的方法,它显示了某个公司的XXX结果,其方法(action)如下:class CompaniesControl...2009-03-12 13:32:10 · 226 阅读 · 0 评论 -
Rails批量删除(更新)
对于Rails web应用,涉及到最频繁的操作就是增、删、查、改操作,因此为了满足用户体验,批量删除(或更新)操作是必不可少。在Rails自动生成的模板中,每个控制器(Controller)都包含7个基本Action,即index、show、new、create、edit、update、destroy,每个Action都只能处理一个对象,而批量操作必然要求能够处理多个对象,为...2009-08-05 14:04:00 · 1035 阅读 · 0 评论 -
Rails中应用Ext.tree:以中国的省市地区三级联动选择为例
在 Ajax级联选择框:以中国的省市地区三级联动选择为例 篇中介绍了Rails应用Ajax技术实现三级联动菜单,本篇将介绍Rails应用ExtJs技术实现三级联动菜单。 需求: 允许用户只选择省、市、地区三者之一,同时为了简化数据库表的结构,只设计一个字段(如, cid字段)来保留省、市、地区三者之一的id,这与 Ajax级联选择...2009-08-04 10:08:35 · 684 阅读 · 0 评论 -
Rails库更新到Rails 2.3.0之后......
Rails库从2.2.2更新到Rails 2.3.0之后,在部署你原先2.2.2下的应用时,需要手动修改一下文件,以便应用成功运行: ①、修改:config/environment.rb 找到:RAILS_GEM_VERSION = '2.2.2' unless defined? RAILS_GEM_VERSION 改成:RAILS_GEM_VERSION = '2....2009-02-16 16:05:14 · 97 阅读 · 0 评论 -
在Windows系统下安装Rmagick
下载Windows 版本 RMagick-2.10.0-ImageMagick-6.5.3-10-Q8.zip 解压后,先运行里面的:ImageMagick-6.5.3-10-Q8-windows-dll.exe 安装过程中一切选择,皆为默认 然后进入解压后的文件目录 cd RMagick-2.10.0-ImageMagick-6.5.3-10-Q8运行: gem insta...2009-07-08 17:48:07 · 163 阅读 · 0 评论 -
在Heroku上部署(托管)你的Rails应用(上)
Heroku是Ruby on Rails的托管提供商,提供运行Ruby on Rails应用的整套环境。和传统的托管商相比,他并不仅仅是提供一个服务器给你,而且提供有趣的工具和接口来帮助你更加容易的工作,使你从繁重的安装、配置、管理和保证服务器安全中解脱出来。Heroku是用git来管理项目的,另外还要用到ssh来登录,这两个工具在Linux环境下的安装方法如下:g...原创 2009-06-29 11:04:47 · 174 阅读 · 0 评论 -
Windows下git(msysgit)的安装
Use msysgit(git for windows)to Manage your github-projects 1、Create github Accounteg. you used the email:xxxxx@gmail.com 2、Download && install MsysGit Then open the git bas...2009-06-26 17:46:34 · 135 阅读 · 0 评论 -
Linux 下git的安装
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。 Git与CVS的区别 * 分支更快、更容...2009-06-26 17:34:02 · 152 阅读 · 0 评论 -
lighttpd + fcgi 部署rails应用详解
开发环境:Linux version 2.6.18-6-686 (Debian 2.6.18.dfsg.1-24) gcc version 4.1.2 20061115 (Debian 4.1.1-21) mysql ruby 1.8.7 [i686-linux] ...原创 2009-06-15 17:31:01 · 316 阅读 · 0 评论 -
windows下更新rubygem & rails
首先,要安装rails,需要相应版本的gem支持,因此一般先升级你gem,方法如下 方法一、>gem install --system 通常比较慢 方法二、到http://rubyforge.org/frs/?group_id=126 下载 rubygems-update-1.3.2.gem到C:\下 >gem install C:\rubygems-u...2009-04-24 13:04:23 · 685 阅读 · 0 评论 -
嵌套表单
class Company < ActiveRecord::Base has_many :users &a2009-04-09 15:07:12 · 179 阅读 · 0 评论 -
Rails 日期控件
①、下载 js文件:http://www.rubyforge.cn/download/WebCalendar.rar 并将其放在./public/javascripts下,注意:如果此地址无法下载那么就用我上传的吧! ②、在相应的layout中包含上面的js文件, <%= jav...2009-03-13 10:08:49 · 310 阅读 · 0 评论 -
Rails认证系统插件: Restful Authentication
简介Restful Authentication插件为你生成一个REST风格的认证系统模板,除了支持最基本的用户管理和认证功能外,还有一个可选的邮件激活功能。作者:Rick Olson许可: Rails’ (MIT)SVN仓库:http://svn.techno-weenie.net/projects/plugins/restful_au...2009-03-12 15:00:50 · 147 阅读 · 0 评论 -
Checkbox实现多对多关系
在很多情况下,会遇到表的多对多关系,例如套餐和产品,一个套餐拥有多个产品,而一个产品又可以属于多个套餐,那么在编辑套餐时,你可能会用checkbox,列出所有的产品,供其选择,下面就通过实例来实现这个应用:①、Model里设计关系class Package< ActiveRecord::Base has_and_belongs_to_many :products ...2009-03-12 14:28:17 · 158 阅读 · 0 评论 -
使用Rails自带的console环境
rails带的console环境可以帮助开发者快速测试一些代码片段,对日常开发非常有用。但是,当我们在执行一个ActiveRecord操作时,会同时修改数据库的数据,如果我们只是想执行一些测试代码,而不想真实的修改数据库时,该怎么做呢?很简单:进入rails应用目录执行 ruby script\console --sandbox E:\ruby\depo...原创 2009-08-05 14:45:54 · 261 阅读 · 0 评论