
ruby on rails
lcdngzsxx
这个作者很懒,什么都没留下…
展开
-
rails3上添加rspec测试组件
在项目文件夹里找到 Gemfile在文件内添加group :development, :test do gem 'rspec-core', '2.6.4' gem 'rspec-rails'end 然后命令行运行bundle 它会安装这个文件下所有的插件安装完成后 使用命令 rails g rspec:intsll运行完成后就可以进行使用rspec...原创 2011-08-22 15:48:23 · 146 阅读 · 0 评论 -
ruby on rails 3.1
想了一下,以后要改变文章标题了,规则自定。嘿嘿。不懂的人去猜吧。从第二天后,一直到现在了,昨天接了一个小任务。从facebook上拿到一些数据,更新到数据库里去。每隔30分钟执行一次。所以也就没有在看书学习了,个人感觉在任务中成长更快。不过要有一个高手在旁边指点你。下面介绍一下这个小任务。 首先我在models文件夹下建立了一个facebook.rb的文件。根据我个人设想,先把f...2011-06-08 14:21:39 · 100 阅读 · 0 评论 -
ruby on rails 3.2
完善后的代码require 'open-url'require 'nokogiri'class Facebook def self.query_likes puts 'this is run time => ' + Time.now.to_s begin url = "http://api.facebook...2011-06-08 16:38:32 · 99 阅读 · 0 评论 -
rails 更新命令
因为我们这里是采用git的 所以这里记录的只有git的命令 首先 在命令行项目目录下 git pull 更新远程最新的版本到本地。 rake 执行项目内所有的测试方法。 rails db:migrate 更新本地数据库 git commit -a -m "说明' 执行就对了,我也不太明白什么意思,好像是先更新修改的文件到本地的版本库里不...2011-06-08 16:45:14 · 293 阅读 · 0 评论 -
整理的Ruby on Rails教程 和Ruby&Rails 入门大全
我自己常用的gem包: 数据库驱动 mysql , sqlite3-ruby, postgre-pr,名字不言而喻。 很遗憾并不是所有的Ruby库都是通过gem方式安装,比如针对Oracle的ruby-oci8驱动,得直接去Rubyforge下。 图形库 Rmagick是非常优秀的图像处理库,需要另外安装ImageMagick或GraphicsMagick。该库常被用于生成缩略图这样的任务。 gr...原创 2011-06-13 08:15:06 · 108 阅读 · 0 评论 -
ruby on rails 3.3
这两天没有更新BLOG了,是在忙这修改一个javascript的错误,因为跟rails的关系不是很大。所以就没有更新上来,今天要接着向下面学习了,先发出来,等今天完毕后我在更新这些。...2011-06-13 10:24:11 · 71 阅读 · 0 评论 -
rails 从头开始 第一天
发现前面写的很乱,今天重新开始一下,前几天学习的也有点乱。 安装配置就不说了下面正式开始代码。 首先创建项目,在终端进入到想创建项目的目录, 输入命令 rails new 项目名称 -d 要使用的数据库 如 mysql 进入项目 这里使用的myfirst cd myfirst 使用命令 rake db:create 命令创建本项目的数据库 使用命令 rails...2011-06-14 16:05:11 · 94 阅读 · 0 评论 -
rails 从头开始 第一天 续
rails 开发效率是如何提升的,看看下面的代码就知道了。终端进入myfirst目录使用命令 rails g scaffold products id:integer title:string description:text image_url:string price:float date_available:datetime会创建一系列的文件以及sql语句使用命令 rake ...2011-06-14 16:39:56 · 75 阅读 · 0 评论 -
rails 从头开始 will_paginate数据库分页
rails 分页 采用的是will_paginate,具体使用方式下面介绍,打开gemfilegem "will_paginate"保存,然后在命令行执行bundle install安装插件在contorller的列表方法里 @products = Product.all.paginate :page => params[:page]||1, :per_page =&...原创 2011-06-17 16:17:27 · 146 阅读 · 0 评论 -
ruby on rails rvm 环境配置
这个是在一台刚刚安装完ubuntu的机器上配置的,按照下列步骤一步一步安装,现在还没有安装完成,具体效果下面说明。 1. sudo apt-get install aptitude #aptitude 类似于apt-get的管理包。2. sudo aptitude instaill git-core3. bash < <(curl -s https://rvm.b...原创 2011-06-23 08:49:43 · 123 阅读 · 0 评论 -
rails 获取hotmail 联系人
很是纠结了一段时间,下面直接上代码。 首先到这个网站上申请你的windows live 应用 https://manage.dev.live.com注册帐号,申请API应用。 在rails里安装mislav_contacts 插件。conf下新建import.yml文件development: #开发环境下使用 windows_live: appid...原创 2011-06-30 15:13:25 · 321 阅读 · 0 评论 -
ruby on rails 第二天 表单简单验证
下午琢磨了一下,现在把页面验证给记录下来,比较简单的。打开app目录下models目录的相应文件,这里是student.rb在第一行的base下面添加如下代码 validates_presence_of :name,:age,:background,:birthday validates_numericality_of :age,:message => "this...2011-06-08 12:02:24 · 201 阅读 · 0 评论 -
ruby on rails 命令收集
reke:前面统一加 rake 常用的 routes 输出routes文件内的方法 数据库方面:前面在加DB: charset 检索当前环境下数据库的字符设置 collation 检索当前环境下数据库的校对(没有测试过,不太清楚具体什么作用) create 用config/data...2011-06-08 12:01:26 · 86 阅读 · 0 评论 -
rails new_record?
变量.new_record? 这个变量是不是一个新创建的,还没有保存到数据库,如果是,true。不是 为false/原创 2011-08-29 15:44:33 · 267 阅读 · 0 评论 -
ruby on rails git 过滤文件
1. 在项目根目录下建立 .gitignore 文件2. .gitignore文件过滤有两种模式,开放模式和保守模式 2.1开放模式负责设置过滤哪些文件和文件夹 过滤文件夹设置: /mtk/ 表示过滤这个文件夹 过滤文件设置 指定过滤某...原创 2011-08-30 17:23:58 · 136 阅读 · 0 评论 -
rails 可以直接传modle名做参数
在ruby里,任何变量都是一个对象,所以可以使用modle名字作为参数 比如 在modle Test里 有这样一个方法 def self.test puts 'this is test'end正常的调用应该是这样 Test.test如果碰到另外一种情况,多个modle有test方法。可以写一个专门调用这类方法的modle B def go_test...原创 2011-08-30 17:29:01 · 108 阅读 · 0 评论 -
rails gem bundle 安装目录
昨天在安装bundle的时候不小心打出这样的命令 bundle install XXX结果所有的bundle都安装到该目录下,于是上网找了找资料。用 bundle install --system 可以回复到系统默认安装目录...原创 2011-08-31 14:45:53 · 507 阅读 · 0 评论 -
rails shoulda 插件
shoulda是rails用来写测试的一个插件,可以很简单测试modle的测试,controller的action和modle与modle之间的关系。安装 gem 在gemfile 文件里group :development,:test do gem "rspec-rails" gem "shoulda-matchers"end项目目录下运行 bundle in...原创 2011-08-31 14:52:33 · 138 阅读 · 0 评论 -
记录下来lambda的用处
@required_attributes = [:member, :project,:membership_role, :membership_type]@hash = @required_attributes.inject({}) { |memo, obj| memo[obj] = Factory(obj); memo }hash.keys.each do |key| ...原创 2011-08-31 14:54:18 · 117 阅读 · 0 评论 -
rails generate 的一些用法
rails g model name 创建一个model参数: --migration ture/false 默认为true --skip 跳过名字已经存在的文件其他的暂时没用到。关于上面的命令 是这样使用的 创建一个create_model.rb文件["catalyst/agreement_log","catalyst/agreement...原创 2011-09-02 09:21:08 · 632 阅读 · 0 评论 -
ruby on rails 第一天
来到一个新的公司,开始学习 ruby on rails 。希望能坚持记下一些东西。首先是配置ruby on rails 的环境,来到公司的时候 philps已经帮我装好了 ruby , rails和jruby了。我只是简单的下载了一个编辑器。 叫做redcar的,做rails的朋友可以去下载试试看。忘了说明一下。这里使用的是ubuntu系统,暂时是11.04的,以后系统可以会更新,就不...2011-06-08 11:58:28 · 90 阅读 · 0 评论 -
ruby on rails 第一天(下)初步的跟数据库挂钩
刚刚自己测试了一下,发现ruby on rails 的很省下你很多的代码量。这章记录一下初步与数据库挂钩的方法。首先在命令行下进入项目目录 执行命令 rake db:create 创建本项目的数据库 rails g scaffold 表名 字段明:字段类型 ....定义表 字段 rake db:migrate创建表这样rails 会创建出数据库,表,和相应的...2011-06-08 11:59:24 · 93 阅读 · 0 评论 -
ruby on rails 第二天 上
今天是第二天,打算试一下页面之间的跳转。唉。只感觉自己基础太差。。。。记录下来。设想是这样的, 有A和B两个页面,分别为hello.html和goodby.html分别先创建页面,用超链接形式写固定链接 在rails的routes.rb文件内 resources :hellos do collection do get ‘good...原创 2011-06-08 12:00:09 · 79 阅读 · 0 评论 -
postgresql 在ubuntu下安装步骤 (rails环境)
首先运行 sudo aptitude search postgres 查看本机有没有安装过ps的一些包。如果列表内有显示有 C 包名 -XXX 用下面命令sudo aptitude purge 全部卸载掉(我就是因为没有卸载,装了N遍)然后用rm 删除没办法删除的目录 下面就是安装了 sudo aptitude install postgresql-server-dev...2011-07-07 16:30:50 · 120 阅读 · 0 评论