ruby on rails
hqwxf
这个作者很懒,什么都没留下…
展开
-
REST
http://hi.baidu.com/magiclin/blog/item/5cda0bec2c73fc2362d09f0f.html原创 2011-04-13 15:58:14 · 61 阅读 · 0 评论 -
client_side_validations
client_side_validations是一个rails3下比较不错的前台校验插件。 它能把模型中的校验做为前台的校验,更支持自定义校验,支持像SimpleForm 和Formtastic等的Formbuilders。安装Gemfile中加入一下代码:gem 'client_side_validations', '~> 3.0.2' 然后运行bund...原创 2011-12-27 16:31:51 · 140 阅读 · 0 评论 -
alias, alias_method和alias_method_chain
本文介绍Ruby里的几个关键字。1. aliasRuby里的关键字,用于定义方法或者全局变量的别名。 例子: class Adef m1puts "m1"endalias m2 m1end=> nila = A.new=> #<A:0xb7ef5234>a.m1m1=> nila.m2...原创 2011-12-26 16:34:55 · 105 阅读 · 0 评论 -
ruby & rails 安装
ry1.8.7安装:在终端执行:sudo apt-get install ruby rdoc riruby -v 查看ruby的版本u然后安装Ry语言软件包管理系统(Package Management System)RyGemssudo apt-get install rubygemsgem inst...原创 2011-04-09 00:11:00 · 59 阅读 · 0 评论 -
运用ActiveRecord
01.创建新实例#01.1a=Article.newa.new_record? # =>true#01.2代码块a=Artile.new do |art|art.title = "世界杯"art.state_id = 3end#01.3创建并保存(会保存数据库中)a=Artilre.create(:title=>"世界杯报道团",:state_i...原创 2011-04-08 16:46:06 · 96 阅读 · 0 评论 -
刚学的一个activeRecord语句
学习rails两个礼拜了,加油加油Person.find(:all, :conditions => [ "category IN (?) and score >?", categories ,score], :limit => 50)原创 2011-04-08 16:39:16 · 54 阅读 · 0 评论 -
将find出来的对象数组 组装成 字符串数组
user=User.find(:all,:select=>"user_name",:conditions=>["user_name like ?","ma"+"%"]) (1)user.map(&user_name) 好像是rails扩展的 user.map do |e| e.user_name end 等同于上一种写法 (2)XXX=[ ...原创 2011-04-08 16:29:52 · 118 阅读 · 0 评论 -
Rails Form helpers
文章转自:http://yuan.iteye.com/blog/478988最基本的form helper是form_tag:Ruby代码 收藏代码 1. <% form_tag do %> 2. Form contents 3. <% end %> <% form_tag do %> Form co...原创 2011-03-31 21:23:51 · 72 阅读 · 0 评论 -
ruby 正则匹配非站内链接
def has_href_not_XXX?(content) content = content.dup loop do content.sub!(/href=(['"])([^'"]+)\1/, "") if $2.blank? return false else if (!$2[".XXX.c...原创 2011-08-01 16:48:57 · 88 阅读 · 0 评论 -
gem 降级
gem uninstall rubygems-updategem install rubygems-update -v 1.7.2update_rubygems#如果使用了rvm,则:$ rvm rubygems remove$ rvm rubygems 1.3.7原创 2011-10-09 17:21:13 · 271 阅读 · 0 评论 -
render vs redirect
render和redirect的区别在于: render 没有执行相对应的controller方法!而redirect_to 则重新执行controller方法,也就是说redirect_to 让浏览器去创建一个新的请求。 render 其参数是有效的(有重复提交问题),而redirect_to 其参数是重新请求的。...原创 2011-08-15 15:53:11 · 90 阅读 · 0 评论 -
转载一篇比较详细介绍rails routes的文章
REST, Resources, and Rails Before REST came I (and pretty much everyone else) never really knew where toput stuff.—Jonas Nicklas on the Ruby on Rails mailing list Routing and CRUD当你在rout...原创 2011-05-23 13:55:42 · 103 阅读 · 0 评论 -
ruby 中的 方法调用作用域
因此private和protected的在ruby当前和Java的定义有很大的区别:1、在不同对象实例当中的作用域不同Java当中,不管private还是protected的方法,都可以被同一个类别的其他对象实例调用;Ruby当中,private方法不能被同一个类别的其他对象实例调用;2、在类继承关系当中的作用域不同ruby当中,不管private还是pro...原创 2011-04-27 16:09:22 · 104 阅读 · 0 评论 -
rails 学习小结
具名域 和 匿名域 ,rails无法处理多个order子句和limit子句 ,因此请保证调用链中只使用一次order或limit 当保存更新一个对象时, 如果使用find_by_sql 查询出一个对象,必须取出包含id的字段. 在验证时有些方法可以跳过回调,请小心使用这些方法。* decrement* decrement...原创 2011-04-25 17:25:25 · 110 阅读 · 0 评论 -
find ---:readonly
如果:readonly 被设为 true 则不能将 find 方法返回的 ActiveRecord 对象再次存入数据库。如果使用了:joins 或者:select 选项,那么得到的对象会被自动标记为:readonly。...原创 2011-04-25 17:02:56 · 104 阅读 · 0 评论 -
主键与ID
默认的主键为ID,我们可以如下来修改主键, class LegacyBook < ActiveRecord::Base self.primary_key = "isbn" end ActiveRecord会负责为你创建的每条记录新建主键值,他们是递增的整数,但不保证连续,然而,如果我们指定了主键字段,就必须同时负责将每条新记录的主键设为...原创 2011-04-25 16:43:15 · 850 阅读 · 0 评论 -
rails Boolean型属性
ruby中 对真值的定义 非常简单 除了nil和false之外 所有的值被解释为true 如果要查询一个boolean型字段的状态,就必须在字段名的后面加上? user=User.find_by_name("tom")if user.superuser? .........end 用这种方式访问对象的属性,ActiveRecor...原创 2011-04-25 16:28:17 · 256 阅读 · 0 评论 -
Ubuntu上Apache+Passenger部署实践
http://hi.baidu.com/hackerbase/blog/item/86503bf35e983b5d352acc19.html转自 : 现在Rails官方推荐的最佳部署方式是Apache+Passenger的模式。此模式拥有及其强大的功能,能够自动增减集群进程的数量,对后续部署又很简单。难怪DHH在博客中对Passenger赞誉有加。 近期我在Ubuntu上部署了几...原创 2011-12-07 11:39:41 · 158 阅读 · 0 评论