ror ajax
Today, I'm going to go over a quick tutorial of some basic AJAX functions. Rails has a great implementation with AJAX right out of the box, with the Prototype library. It also includes the Scriptaculo ...
《Rails Recipes》Part II Database Recipes 知识点总结 四
Add Behavior to Active Record Associations
先贴上数据迁移代码
class AddStudentsTables < ActiveRecord::Migration
def self.up
create_table :students do |t|
t.column :name, :string
t.column :graduating_y ...
Ruby on Rails中的Rake教程(Rake如何把我灌醉!)
原文:Ruby on Rails Rake Tutorial (aka. How rake turned me into an alcoholic)
引言:作为一个rails的开发者,你可能很熟悉使用rake进行你的测试,或者使用rake db:migrate运行你的migrations,但是你真的知道Rake的背后故事吗?你意识到可以自己写一个Rake任务或者一个有用的lib吗?
下面是我们使 ...
Practical.REST.on.Rails.2.Projects笔记
引用Apress.Practical.REST.on.Rails.2.Projects.Apr.2008.pdf
In any application I intend to deploy to a production environment, I generally install the
exception_notification plugin at about this point. E ...
《Rails Cookbook》中的错误
前几日再看《Rails Cookbook》时有一章叫‘Processing Dynamically Created Input Fields’处理动态创建的输入项(大概是这么翻译吧)觉得挺好可以在以后当作用户权限或角色设置来用。于是实际练了一下但发现一个错误
先把源码发一下,再把错误用有注释标出来
db/schema.rb:
ActiveRecord::Schema.define(:ve ...
《Rails Recipes》Part II Database Recipes 知识点总结 三
Polymorphic Associations—has_many :whatevers Problem
《Rails cookbook》中有一节和这一章类似
通过表中特定的属性区别不同模型的数据实现多态
数据库代码
class AddPeopleCompanyAndAddressTables < ActiveRecord::Migration
def self.up
create_ ...
ruby rails 安装
1)安装ruby
从 http://www.ruby-lang.org/ 下载 ruby的安装程序,解压安装。如果是windows下,最好下载One-Click installer ,安装比较方便。
2)测试ruby安装
进入命令行,输入 “ruby -v”,显示出ruby版本说明安装成功。
3)安装rubygems
从 ...
In-Place-editing 下拉列表
rails自带In-Place文本编辑,但是我一直想弄一个In-Place的下拉列表前几天在看《Rails Recipes》的时候看见有这么一篇文章,但是试过之后发现在ie下不能正常显示
注释上说是innerhtml的问题。周末在网上搜索了几个解决办法。把自己的实现过程列下来。
js代码放在public文件夹下命名为in_place_select_editor.js
Ajax.InPlaceS ...
在Ruby中实现迭代器
初学Ruby时,对它的迭代器一知半解,这两天在李刚的Ruby on Rails敏捷开发最佳实践中看到这方面很详细的讲解,才明白在Ruby中实现迭代器原来是件很简单的事情。现在把我的理解写出来作为一个纪录。
所谓迭代器,实际上就是一个能接受代码块的方法。对于迭代器方法而言,它能接受一个代码块作为参数。
下面定义一个Apple类,在该Apple类中,定义一个迭代器,该迭代器负责输出该Apple ...
Rails插件收集
插件网站收藏:
1.Rails插件分类网站
2.Agile Web Development
3.ChinaonRails插件讨论区
常用插件說明:
acts_as_commentable
選定一個model,自動幫你加入留言功能,非常物件導向以及好用。
acts_as_sluggable
選定一個model,自 ...
Rails中如何更加优雅的处理文件上传
通常,在rails中处理文件上传,我们会这么做,在view中生成相应html tag:
<input name="my_uploaded_file" type="file">
然后,在controller中,我们可以通过params[:my_uploaded_file]得到上传文件,进行相应处理。 假如,现在作为controller的开发人员 ...
Rails2.1.0出现的问题undefined method `each' for #<MySql
为了与大众接轨,准备学习RoR,问题不断中...
唉...
第一次使用RoR,写个例子时使用“rake db:migrate --trace” ,出错?;不理这步,页面上也会出现“undefined method `each' for #<Mysql:0x36fbd20>” 。
RoR的配置如下:
C:\ror_work\depot>gem list
*** LOCAL GEMS ** ...
rails 命名约定
13.4 Naming Conventions
命名约定
Rails常常让新手感到迷惑的一件事,就是它会关心你给各种东西起的名字。新手们常常会吃惊:他们把模型类叫做Person,而Rails不知怎么的就知道应该去寻找名叫people的数据库表。这一小节将为读者解释这些隐含的命名规则。
以下介绍的规则都是Rails的缺省约定。你可以在Rails类中提供适当的声明,以取代这些约定。
Mix ...
使用Rails做一个RBAC的权限管理系统(不使用插件)
前几天,稍微分析了一下RBAC形式的权限管理系统的实现原理,然后我使用Rails做了一个。
先来说一下表间的关系:
users <--> roles roles <--> permissions
很简单,用户和角色是多对多关系,角色和权限也是多对多关系,那么关于权限管理这一块就一共有5张表。
具体的表结构:
还是直接看数据库定义文件吧!
ActiveRecord::Schema ...
最新发表博客 
- 系统架构需要解决的问题
- 查看ORACLE数据库连接占用情况
- spring学习笔记之通过工厂方法实例化bean
- eclipse自动提示设置
- 多线程
- JS 实现全选、全不选、反选
- Ruby On Rails开发技巧总结(不断更新,备忘)
- 备忘:使用RMMSeg+Ferret完成全文搜索
- float引起的背景消失问题以及解决
- GroupingStore分组表格
- 求助求助
- 利用apache commons-net 开源包,使用telnet方式获取AIX主机信息
- oracle中序列的使用
- 超赞!国外美女的新意木偶舞蹈
- 数据库设计中的14个技巧
- [转]SQL Server和Oracle的常用函数对比_jackey
- Spring中的OpenSessionInViewFilter
- Flex Tree 组件使用的两个小技巧
- 与妻生日书
- EL表达式运算:${1000.0--996.56} 结果为3.4400000000000546
- rails中vendor和gem的关系
- 著名java开源缓存系统
- JIRA Document
- oracle sql
- Amusing Python 1: "*"
- Hibernate3提示Session is closed
- ruby中星号(*)的作用
- BorderLayout
- WebLogic Server 9.2 直接下载
- extjs-grid:自定义编辑器,以时间列为例
- Eclipse插件介绍与下载
- 监听器ServletContextListener小记
- 飞鱼编辑器设置默认字体大小和设置清除word格式默认字体大小
- 英文月份和数字月份转换
- [转]使用Javascript动态增加,删除表格(使用DHTML对象模型)
- 三个jQuery圆角插件的比较
- XPath
- [SAP]Bank account, House bank, Bank Account基础
- grid表格里的复选框架,改字体色,加图片
- 使用複合鍵存取資料庫
- Spring中的ApplicationContext
- 运算符对基本类型的影响
- PropertyGrid表格样式
- 如果出现el表达式无法正常显示
- Ctrl+Alt+Del热启动告诉我已被管理员停用!怎么开启?
- 精妙SQL语句收集_jackey
- Amazing Python 2: "exec/eval/repr"
- DOM4J
- 27道靠菜名宰人的经典名菜
- JSP导出Excel文档


