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 ...
如何写一个简单的Rails Plugin
rails plugin是什么,自己google吧
生成plugin骨架代码:
ruby script\generate plugin MyPlugin
功能需求:
在BlogController中把所有符合条件的Post(Model)生成为xml
如果不使用插件,很easy :
in BlogController
def export_to_xml
posts = Post.find ...
分析Oracle database alert log
1.本地alert log
# ora_err.rb
# usage: ruby ora_err.rb < alert.log > ora_err.txt
require 'parsedate'
delimiter = "\t"
date_mask = '%Y-%m-%d %H:%M:%S'
months = { 'Jan'=>1, 'Feb'=>2, 'Mar'= ...
Rails 制作自己的出错信息
[有多少个错误信息发生],像这类出错信息可以自己制作,符合自己所需的模板。
代码:
/app/helper/application.rb
module ApplicationHelper
def template_error_messages_for (object_name, options = {})
options = options.symbolize_keys
object ...
让rails处理图片再简单一点
先来看看rails处理图片的过程吧,用户上传图片,首先要校验图片的格式,重命名用户提交的图片,保存至上传的目录,或许你会用file-column帮你简化一些工作,如果你对上传的图片大小有特别的要求,或许你又会找来RMagick来对图片进行裁剪再保存,在图片进行显示的时候,或许在某个地方图片要显示的大小尺寸和你之前裁剪的不一致, ...
初学ruby on rails
active controller
model指令 提前load model对象 model :Product
基本对应关系
http://xxx.com/admin/hello/list 对应为app/controllers/admin/hello_controller.rb中的list方法如下 module Admin class Hello def list end end end
c ...
MacOSX: 安装MySQL和PostgreSQL
在Leopard上安装MySQL的步骤,选用二进制预编译包安装,而不是从源码编译,因为懒,这样可以节约时间.
到这里下载MySQL的二进制预编译包,dmg格式文件.
安装包内包含了两个部分,MySQL的主程序以及启动管理程序,建议两个都安装.
添加mysql的命令目录到$PATH搜索路径中
$ printf "\nexport PATH=/usr/local/mysql/bin:\$PA ...
rails完美实现中国省市区三级联动
完美实现中国省市区ajax三级联动.
一,下载MYSQL的数据库表
,分别有三个province city area,
二,在helpers当中加入一个方法,取出全国省:
def get_area_select_options
Province.find(:all,:order=>'province').collect{|item|[item.prov ...
validate
Ruby on Rails 的检验方法(Validation Helpers)大全
可以自定义validate(), 这个方法在每次保存数据时都会被调用.
如:
def validate
if name.blank? && email.blank?
errors.add_to_base("You mustspecify a name or an email address")
end
end
同 ...
给attachment_fu添加图片压缩处理的功能
JavaEye提供了很多图片上传的功能,比如个人头像,博客相册,帖子附件等等,这些功能都是用attachment_fu插件实现的。
为了避免图片过大,给用户带来浏览速度的麻烦,我们最近加上了图片压缩功能:比如用户上传的是BMP格式,自动转化成PNG。再比如用户上传动态GIF头像,自动取第一帧作为头像。
而attachment_fu插件本身并没有这个功能,我们来看一下如何实现:
attachme ...
xp上rails1.2.6的stand-alone安装
根据rails官方推荐,安装ruby1.8.6的final版。(即使是rails2.0也不能跑在ruby1.9上。)虽rails已经发展到2.1,但为和手头的《web开发敏捷之道》第2版配套,选择安装rails1.2.6这一阶段性版本。
因在过程中多次测试,理顺安装过程如下,特别是要注意顺序、版本、安装 ...
利用Rails的Rake管理MySQL数据库
一、使用Migrations管理数据表
在Rails中,当创建一个叫contact的model时,同时一个名为contacts的数据表将会被创建。因此,对数据表contacts的操作可以转换成对模型contact操作,可以访问它的属性。而很多的新手习惯使用一些框架什么的来操作数据表,其实,可以通过Rails本身提供的功能就可以操作数据表了。这样的功能就是Migrations功能。
多数 ...
最新发表博客 
- oracle
- Rails插件收集
- CSS的padding,margin,border属性图解
- Spring iBatis Clob
- XML 基础之 XML 数据岛简介
- 1st javascript
- 红玉米(痖弦)
- seam中的factory
- 工作笔记--52zhan战币场景
- 构建高性能J2EE应用的五种核心策略
- 如何自定义Tomcat 404错误页面
- 从键盘输入数字并转中文输出 如 100810801008 一仟零八亿一仟零八拾万一仟零八
- java反射技术说明
- 一点近况
- 提高javaReflecton的性能
- sso模拟登陆在tomcat上正常,在websphere上却不正常
- SAP ECC6 FOR MSSSQL2005安装日志
- 蝙蝠侠:THE DARK KNIGHT ----奇迹.
- EXP/IMP
- TDD对商业的意义
- ORACLE系统表
- JSP编程进度条设计实例
- editplus 配置FLEX 3 SDK编译AS3 和实现AS3代码高亮
- Tomcat的JNDI数据源绑定
- JSP避免Form重复提交三种方案
- 找工作过关,求职面试
- Tomcat中Context容器配置详解(三)
- apache相关知识
- Tomcat中Context容器配置详解(二)
- Tomcat中Context容器配置详解(一)
- RationalRose2008的汉化
- 软件安装记录
- Hibernate连接池问题
- 各數據庫的方言
- 如果以后你有了自己的公司..........
- 转金融时报:中国的企业到底有多强?
- 大家对gfw的看法?
- mootools 1.2 参考文档 中文版翻译完成
- 说说Google(二):被夸大的关键字广告效果
- JavaScript Development Toolkit 简介
- 译作《Maven权威指南》部分章节发布
- EJB3.0学习
- 我的everNote 天天学习站发布啦 哈哈哈
- ext 中动态显示图片问题
- 这样的薪金制度合理吗?
- 配置WebLogic Server 10集群(与apache没有关系)
- 手机无线上网何时进入战国时代?
- 正是闲暇时
- 打酱油之大腕版
- 以用户为中心的互联网应用技术模型-原则篇


