rails
文章平均质量分 67
flyflyfly55555
这个作者很懒,什么都没留下…
展开
-
StatementInvalid: Mysql::Error: query: not connected解决方法
今天学习rails,在使用scoffold建立一张表的CRUD时遇到访问数据库失败。表现为,当需要连接数据库时ruby.exe无响应。使用ruby console测试时,报错如下 经过一番网络的搜索,找到解决方法。下载旧版libmySQL.dll文件复制到ruby的bin目录。原来是拷贝的mysql安装目录下的libmySQL.dll文件。再次测试,OK 学习平...原创 2010-06-07 16:21:11 · 1797 阅读 · 0 评论 -
ActiveRecord学习之多数据库访问和事务控制
多数据库的访问 目的:在同一个应用中访问不同数据库,以在同一controller的同一action中访问不同数据库为例 准备:两个已经建立好的数据库数据库一:db1,包含表bikes(字段为id,name)数据库二:db2,包含表cars(字段为id,name) database.yml文件添加如下内容db1: adapter: mysql en...原创 2010-07-03 16:37:56 · 163 阅读 · 0 评论 -
Oauth简易服务器端ruby实现,仿新浪微博验证的方式
前段时间用ruby实现了新浪微博的简易Oauth的客户端,对aouth协议有了一个大概的了解。完成服务器端的实现,纯属自己一个的加深学习aouth的想法,嘿嘿. 验证支持basic,oauth,xauth 接收下用到的controllerOauthController 负责对用户aouth验证和发放accessTokenOauth_base_controller 所有需要a...2011-04-25 11:39:17 · 237 阅读 · 0 评论 -
rails部署ree+nginx+passenger
开始尝试过rvm,但因为不太熟悉,所以在ubuntu下非常麻烦,遇到不少问题。最后也没配置成功。所以尝试使用ree 1首先安装ree下载地址http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz安装步骤tar xzvf ruby-enterprise-X...2011-04-16 22:09:25 · 167 阅读 · 0 评论 -
新浪微博oauth简易客户端ruby实现
前后花了近一个星期,中间就sha1的加密就纠结了几天。。。还有一些莫名奇妙的问题,也都是自己的马虎,和对oauth认证的一知半解的原因。 废话不多说,代码如下require "cgi"require "uri"require "net/http"require "openssl"require "base64"module Oauth #注:暂不支持发布图...2010-12-29 11:07:36 · 117 阅读 · 0 评论 -
ActiveRecord学习(二)
单表继承官方文档:http://api.rubyonrails.org/classes/ActiveRecord/Base.html单表继承,在数据库中只有一张表,但映射了了两个以上的model。比如:文章和相册的分类文章有文章的分类,相册也有相册的分类。你可以建立两张表,也可以只建立一张表以一个字段值进行区分。ActioveRecord使用的是建立一张表,用一个type字段,...原创 2010-06-20 16:15:48 · 133 阅读 · 0 评论 -
Rails部分辅助方法
AssetTagHelper 官方链接:http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html auto_discovery_link_tag(type = :rss, url_options = {}, tag_options = {}) 返回一个连接标签,用于让浏览器或新闻阅读器自动发现...原创 2010-06-14 18:43:33 · 223 阅读 · 0 评论 -
Rails命名约定
模型命名规则 数据库表名:hello_texts, 小写,单词间下划线,复数类名: HelloText, 单词首字母大写,单数文件名: hello_text.rb,小写,单词间下划线,单数 控制器命名规则 类名: MyTestController, 单词首字母大写,以Controller结尾文...原创 2010-06-14 15:41:30 · 105 阅读 · 0 评论 -
ActiveRecord学习
ActiveRecord是Rails进行数据库操作的核心组件。它采用标准的ORM模型,将表映射到类,将行记录映射到实例对象,将字段映射到对象的属性。官方文档地址:http://api.rubyonrails.org/classes/ActiveRecord/Base.html关联:http://api.rubyonrails.org/classes/ActiveRecord/Associa...原创 2010-06-13 14:21:11 · 129 阅读 · 0 评论 -
Rails学习之路由设置(URI映射)
URL的映射规则,在config/routes.rb文件中。这是一个ruby类,不是配置文件。设置默认主页的映射,例子:map.root :controller => "home"这表示网站的主页的控制器为home,action为index。当然还要把public下的index.html移出或改下名字。 map.connect 'book/:bookid',:contro...原创 2010-06-12 15:34:06 · 370 阅读 · 0 评论 -
Rails学习之控制器
控制器简单介绍一个简单的控制器中的例子class SimpleController < ApplicationController def index endend 可以看出,我们自己建立的控制器默认继承ApplicationController类。那ApplicationController类到底有什么作用呢# Filters added to thi...原创 2010-06-12 13:46:01 · 264 阅读 · 0 评论 -
Rails简单文件上传
RMagick和ruby-debug-ide还是没有安装成功,郁闷啊。Rails的文件上传说起来还是很容易实现的,相比来说java的文件上传那是一个麻烦啊。 controller如下: #coding:utf-8class ImageController < ApplicationController def index render :action ...原创 2010-06-10 20:03:23 · 120 阅读 · 0 评论 -
Rails的中文乱码问题
乱码情况一:netbeas控制台输出乱码具体表现为:在程序中定义中文字符串,然后输出。但输出为乱码解决方法:打开netbeans安装目录,找到etc目录下的netbeans.conf文件。在netbeans_default_options的最后面添加上-J-Dfile.encoding=UTF-8这种情况,一般发生在win下面。 乱码情况二:含有中文目录或文件名的输出为乱码...原创 2010-06-09 14:19:11 · 405 阅读 · 0 评论 -
Rails简单练习
对Rails的一个简单的练习一个学生和教师的CRUD,以及简单的ajax应用。学生和教师为多对一得关系model为:class Student < ActiveRecord::Base belongs_to :teacherendclass Teacher < ActiveRecord::Base has_many :students,:dependen...原创 2010-06-08 21:24:46 · 115 阅读 · 0 评论 -
使用monit工具对thin进程的监控
monit可以对服务器进程进行监控,如果发现服务器进程挂掉,则能根据配置进行重启。下载地址http://mmonit.com/monit/download/ ,大小为612K. 现在完成后进行安装chmod 775 monit-5.1.1.tar.gztar -zxf monit-5.1.1.tar.gzcd monit-5.1.1./configuremake...原创 2010-08-27 11:07:59 · 235 阅读 · 0 评论 -
最近服务器总是出现504错误,又想不到是什么原因造成的,郁闷!!
服务器在机房,为了能方便查看日志,就配置了一个路径可以直接下载服务器的日志文件。过了两天就出现访问服务器无法打开页面,返回504的的错误。日志中没有报错信息。改了几种下载的方法,问题依旧。无奈,删除此路径配置,注释掉代码。问题还是依旧,无语。。。 运行环境linux + ruby1.8.6 + nignx + thin 实在找不到原因只能试下monit,监控服...原创 2010-08-22 13:33:19 · 3639 阅读 · 0 评论 -
Rails 多表关联查询指定字段的方法
Rails中都是返回的单个模型的对象,怎么返回多个表中的指定字段则没做什么介绍。 在实际的工作中不可能只是返回单个表的模型,于是GOOGLE下,发现find_by_sql方法的返回中已经包含了查询的字段信息。 table Aid Integername Stringtable Bid Integerage Integera_id Integer@...2011-03-04 15:25:55 · 875 阅读 · 0 评论