最新文章列表

Rails3入门锦集(6) 代码重构,删除评论,安全权限

入门锦集1-8都来自官方的翻译:http://edgeguides.rubyonrails.org/getting_started.html       1. 重构 现在, 我们博客的文章和评论都可以工作了, 但是如果我们看下 app/views/posts/show.html.erb 模板, 你会发现其代码又长又笨, 还记得Rails的信条么? DRY!(不要做重复的事, Dont Re ...
yanzilee9292 评论(0) 有1683人浏览 2011-04-26 13:26

Ruby1.9.3OnRails3.2入门锦集(2) 创建标准MVC应用

rails的脚手架(rails generator scaffold)可以快速生成应用程序所有MVC相关的文件。如果你需要为一个资源创建一系列的控制器视图模型,那么脚手架就是你需要的工具   1. 创建资源 对于一个博客程序,你可以以生成一个Post资源脚手架开始:   $ rails g scaffold post name:string title:string content:t ...
yanzilee9292 评论(1) 有1667人浏览 2011-04-26 13:23

Rails3入门锦集(5) 第二个模型: 一对多关系

入门锦集1-8都来自官方的翻译:http://edgeguides.rubyonrails.org/getting_started.html     1. 添加第二个模型 在前面的教程中,我们已经学会的使用脚手架快速搭建一个简单的应用,毕竟脚手架不能做任何事情,现在我们需要在应用中添加第二个模型了。   模型在rails中使用单数形式,而其相关的数据库将使用复数名称。   那么对于一 ...
yanzilee9292 评论(0) 有2351人浏览 2011-04-26 13:15

rake db:migrate

转载:http://hi.baidu.com/fengwill/blog/item/c80a8d829b0310aa6d811921.html   命令列表   rake db:migrate 命令作用:将所有未实施的迁移任务都实施到目标数据库上。   rake db:migrate VERSION=20080906120000 命令作用:撤销迁移任务到指定版本 迁移版本信息可 ...
like.eagle 评论(0) 有3265人浏览 2011-04-26 10:28

find ---:readonly

如果:readonly 被设为 true 则不能将 find 方法返回的 ActiveRecord 对象再次存入数据库。 如果使用了:joins 或者:select 选项,那么得到的对象会被自动标记为:readonly。
hanqingwxf2008 评论(0) 有722人浏览 2011-04-25 17:02

主键与ID

  默认的主键为ID,我们可以如下来修改主键,       class LegacyBook < ActiveRecord::Base      self.primary_key = "isbn"     end      ActiveRecord会负责为你创建的每条记录新建主键值,他们是递增的整数,但不保证连续,然而,如果我们指定了主键字段,就必须同时负责将每 ...
hanqingwxf2008 评论(0) 有876人浏览 2011-04-25 16:43

rails Boolean型属性

  ruby中 对真值的定义  非常简单 除了nil和false之外 所有的值被解释为true            如果要查询一个boolean型字段的状态,就必须在字段名的后面加上?   user=User.find_by_name("tom") if user.superuser?     ......... end     用这种方式访问对象的属性,Ac ...
hanqingwxf2008 评论(0) 有1524人浏览 2011-04-25 16:28

rails activerecord 支持什么数据格式

这个傻问题浪费了一些时间 记录下来,以便下次再问的时候能够有个确切的回答 :string, :text, :integer, :float, :decimal, :datetime, :timestamp, :time, :date, :binary, :boolean 其中,参数可以是 { :default => 11 } { : ...
夜鸣猪 评论(0) 有1437人浏览 2011-04-25 09:21

快闪行动-->为你的项目添加标签模块

在开始之前,还是要不厌其烦的说说,那些不必要写的你自己搞把,反正大把人玩过... 1.安装插件--> ruby script/plugin install git://github.com/jviney/acts_as_taggable_on_steroids.git ruby script/generate acts_as_taggable_migration rake db:migra ...
fireflyman 评论(0) 有1228人浏览 2011-04-23 16:44

reduce method missing call stack with dynamic define method

method_missing是ruby里面一个非常cool的hook。rails里面很多特性都是基于method missing实现的。 但是method missing也不是那么完美。各种rails性能优化的文章都建议避免使用method missing,原因很简单,method missing的实现机制确实会是增加call ruby stack次数。 使用method missing + de ...
Hooopo 评论(5) 有1596人浏览 2011-04-22 22:54

rails+drizzle demo创建

①activerecord gem包的修改: 经过测试可知在drizzle数据库中不支持如下两个SQL语句: (SET NAMES='utf8';)和(SET SQL_AUTO_IS_NULL=0;) 因此为了成功的将rails和drizzle数据库连接起来,需要将activerecord gem包中的代码作如下的修正: 修改文件: C:/Ruby187/lib/ruby/gems/ ...
like.eagle 评论(0) 有1246人浏览 2011-04-22 17:02

file_column文件上传

参考了下"rails漫步"的日志,自己也实践了下,下面的问题差不多都遇到了,为此记录下: 1.下载,安装:     a.命令安装:ruby script/plugin install http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk     b.直接安装:把压缩包解压到/vender/pl ...
foyoto 评论(0) 有1081人浏览 2011-04-16 23:31

rails应用与多数据库的连接

rails与多数据库的连接有插件模式,也有原生模式,本文参考互联网资料,总结出来,并实际连接成功 1、配置database.yml development:   adapter: mysql   encoding: utf8   database: myapp   username: root   password:   host: localhost test:   adap ...
JasonChi 评论(0) 有918人浏览 2011-04-15 15:20

can't convert ActiveRecord::RecordInvalid into String

这里已经比较详细了 但是过程却称不上顺利 开源的东西就是不靠谱呀 所以还是记录一下免得到时候自己忘了 首先装 ruby 这个没啥 很顺利         ruby 1.9.2自带gem 所以不用单独安装了 单独安装会报错 也安装不上          但是装rails 的时候就出问题了 本来按照rails的官方文档 其实 直接 gem install rails 就行了 默认就是-y选项 ...
dreamstar1020 评论(0) 有1119人浏览 2011-04-14 20:18

rails3 paperclip 添加水印

https://gist.github.com/784445 rails new example -d=mysql cd example Gemfile 添加 gem 'paperclip' bundle install 新建文件/lib/paperclip_processors/watermark.rb module Paperclip class Watermark < T ...
ddl1st 评论(0) 有1179人浏览 2011-04-11 17:23

rails env

1.apt-get安装ruby: ~$ sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby ruby1.8-dev build-essential tongxiaoming520@tongxiaoming520-laptop:/usr/bin$ ls -a | grep ruby   查看 ...
tongxiaoming520 评论(0) 有1448人浏览 2011-04-08 19:41

运用ActiveRecord

01.创建新实例 #01.1 a=Article.new a.new_record? # =>true #01.2代码块 a=Artile.new do |art| art.title = "世界杯" art.state_id = 3 end #01.3创建并保存(会保存数据库中) a=Artilre.create(:title=>"世界 ...
hanqingwxf2008 评论(0) 有918人浏览 2011-04-08 16:46

刚学的一个activeRecord语句

学习rails两个礼拜了,加油加油 Person.find(:all, :conditions => [ "category IN (?)  and score >?", categories ,score], :limit => 50)  
hanqingwxf2008 评论(0) 有856人浏览 2011-04-08 16:39

rails3 rack middleware

  今天在研究rails3发错误电子信的时候无意中发现了强大的rack middleware,一开始还不知道,后来才发现了它强大的功能。先看看rack吧:(以下也是来自网络) Rack:   Rack是什么?Rack提供了用ruby开发web应用的一个接口。比如Rails框架,就是由rack承担着跟web服务器之间的交互。简而言 之,Rack已经成为ruby开发web应用程序 ...
rshua 评论(0) 有1574人浏览 2011-04-07 17:06

初次体会castle ActiveRecord

终于,用Castle调试出类似Hello,World功能。当正确的结果出来后,感觉比较震撼。实现同样的功能,代码少得令人难以置信。以下代码是显示一个GridView,包括新增功能。还有很多问题要慢慢摸索。 User.csusing System;using Castle.ActiveRecord;using NHibernate.Expression; // This is file is pr ...
lovnet 评论(0) 有986人浏览 2006-11-14 03:54

最近博客热门TAG

Apache(33931) Lucene(5053) Hadoop(5049) nginx(3449) vim(3262) GCC(2954) memcached(2625) jfreechart(1688) Django(1602) Zend(1413) ActiveMQ(1398) Grails(1374) ActiveRecord(1349) OpenSource(1236) Emacs(870) Glassfish(858) lighttpd(810) rubygems(716) GAE(631) Blend(516)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics