上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: In Ruby, you check with nil? if an object is nil:article = nilarticle.nil? # => trueempty? checks if an element - like a string or an array f.e. - is empty:# Array[].empty? #=> true# String"".empty? #=> trueRails adds the method blank? to the Object class:An object is blank if it‘ 阅读全文
posted @ 2013-08-07 14:34 wangyuyu 阅读(6997) 评论(0) 推荐(0) 编辑
摘要: ActiveRecordActiveRecord 是 Rails 的 ORM 元件,負責與資料庫溝通,讓我們可以用物件導向的語法操作資料庫。在”打造 CRUD 應用程式”一章中提到的對應概念如下:將資料庫表格(table) 對應到一個類別(classe)類別方法就是操作表格(table)將資料庫一列 (row) 對應到一個物件(object)物件方法就是操作個別的資料(row)將資料庫欄位(column) 對應到物件的屬性(object attribute)因此,資料庫裡面的資料表,我們用一個 Model 類別來表示,而其中的一筆資料,就是一個 Model 物件。ActiveRecord 這個 阅读全文
posted @ 2013-08-07 10:39 wangyuyu 阅读(5322) 评论(0) 推荐(0) 编辑
摘要: Shell基础:你可以通过打开Linux的terminal(终端)来执行Shell命令。Shell的种类有很多种,例如CSH,Bourne Shell,Korn Shell。在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash)。想看看你的Shell是哪一种,执行下面的命令echo $SHELL在Linux中,$符号代表一个shell变量。所有的shell都用这种方式使用变量。有一些shell变量在你的系统启动的时候就有了默认值。例如,$SHELL;$LOGNAME是你的登录名,而$PATH变量指明了你的shell命令的搜索范围。echo命令 阅读全文
posted @ 2013-08-07 00:37 wangyuyu 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 环境: Ubuntu 13.04安装MongoDB$sudo apt-get install mongodb会自动安装libpcrecpp0 libboost-system1.42.0 libboost-filesystem1.42.0libboost-program-options1.42.0 libboost-thread1.42.0 xulrunner-2.0-mozjsmongodb-clients mongodb-server mongodb-dev mongodb 等依赖包。$ps aux | grep mongod安装Python语言驱动$sudo apt-get install 阅读全文
posted @ 2013-08-06 14:15 wangyuyu 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、开始ActiveAdminActive Admin是一个发布在RAILS3中使用的Gem。1、我们为了快速开始我们对Active Admin的了解,我们首先安装它:在你GemFile中添加gem 'activeadmin'2、更新你的Gembundle install3、运行installerrails generate active_admin:install4、安装的installer会创建一个initializer,这个initializer采用Active Admin默认的配置,把所有需要的配置都写进一个文件夹app/admin里面。同时,这个时候会显示相关的配置信 阅读全文
posted @ 2013-08-06 09:47 wangyuyu 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径)4.连接本机上的mysql:进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。退出mysql命 阅读全文
posted @ 2013-08-05 10:49 wangyuyu 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在使用update_attribute方法时,不走validation走validation的方法:createcreate!savesave!updateupdate_attributesupdate_attributes!跳过validation的方法:decrement!decrement_counterincrement!increment_countertoggle!touchupdate_allupdate_attributeupdate_columnupdate_counters 阅读全文
posted @ 2013-08-03 23:42 wangyuyu 阅读(343) 评论(0) 推荐(0) 编辑
摘要: validates_presence_of :login, :message => "用户名不能为空!" validates_length_of :login, :minimum => 4, :message => "用户名长度须为4到20位字母或数字!" validates_uniqueness_of :login,:case_sensitive => false, :message => "该用户名已存在!" validates_presence_of :password, :message => 阅读全文
posted @ 2013-08-03 23:38 wangyuyu 阅读(499) 评论(0) 推荐(0) 编辑
摘要: Time的常用函数时间对象. Time.now返回当前时间.1、Time.atTime.at(time[, usec])返回time所指时间的Time对象. time可以是Time对象,也可以是表示自起算时间以来的秒数的整数或浮点数.若浮点精度不够时,可以使用usec. 它将返回time +(usec/1000000)所表示的时间. 此时,time和usec都必需是整数.生成的Time对象将使用地方时的时区.2、Time.gm、Time.utcTime.gm(year[, mon[, day[, hour[, min[, sec[, usec]]]]]])Time.gm(sec, min,ho 阅读全文
posted @ 2013-08-03 23:36 wangyuyu 阅读(17042) 评论(0) 推荐(1) 编辑
摘要: 1. rails中类与对象与SQL中表与行的关系rails中提供了对象关系映射(ORM),将模型类映射至表,模型类的关联表名是类名小写后的复数形式,如类名Order,对应的表名为orders;若类名包含多个大写单词,则应在单词之间使用下划线划分表名,如类名为TaxAgency,对应的表名为taxagencies。rails中将模型类的对象对应于表中的行,对象的属性对应于表中的字段。例:Sql代码createtable users( id int auto_increment primary key, username varchar(20), password varchar(20));在mo 阅读全文
posted @ 2013-08-03 23:33 wangyuyu 阅读(969) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页