- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 rails填充数据库初始数据
利用db/seeds.rb文件将数据库的initial data填入即可,该文件位于rails环境中,可以访问railsApp中任何类和方法。如,填充product表的初始数据: 使用rake命令填充数据:rake db:seed 或者从头调用所有migration创建空的数据库并自动seed填充数据库:rake db:setup
2013-06-29 19:18:56 1352
原创 在centos上搭建git服务器
0.定义 这里的示例中出现的主机有三台:localhost是一台centos主机,也是git服务器;ubuntu是git服务器管理员的workstation;linux是某个git用户jason的workstation。 localhost即git服务器上出现了两个账户test和git,test是用来搭建git服务器的已存在账户,git是为git服务器创建的专有账户。
2013-06-28 13:23:46 7905 7
原创 Rails配置使用jquery-fileupload-rails step by step
一步步安装使用jquery-file-upload1.安装Gem 在gemfile中添加jquery-fileupload-rails和paperclip的gem:gem "jquery-fileupload-rails"gem 'paperclip'2.在app/assets/application.js添加//= require jquery-fileu
2013-06-22 19:26:29 2318
原创 rails Eager loading
若存在如下Post model:使用下面的循环加载数据时产生了N+1查询问题:Post.all.each do |post| puts "Post: " + post.title puts "Written by: " + post.author.name puts "Last comment on: " + post.comment
2013-06-22 10:51:11 1118
原创 rails 创建数据库索引
以经典的customer-order为例1.在创建数据表时直接创建索引查看order的migration文件,rails自动为我们添加了index:2.手动附加索引此时创建数据表是以普通字段创建的外键如果需要创建索引,就需要手动新建一个migration来添加索引:修改migration文件,手动添加index3.many-to-
2013-06-22 10:16:02 3398
原创 Rails使用Devise验证用户
1.安装配置devise 在gemfile中添加一行:gem 'devise' 执行bundle install后,需要安装devise到工程:rails generate devise:install 创建验证用户model,通常用user,也可以使用其他名称:rails generate devise userrails db:migr
2013-06-20 22:35:01 6340 1
原创 ruby 线程
1.创建线程 ruby使用在Thread.new创建线程,线程创建后立即返回,线程也同时开始执行。ruby线程可以在创建块中使用外部变量,也可以使用本地变量,值变量在线程内部保存的是本地副本,而引用变量保存的是一个本地引用。 新线程中保存num的副本,在线程中更改num并不影响外部num值,而新线程对book的修改会直接影响外部book,在新线程中也可打破作
2013-06-15 14:17:21 1305
原创 Rails ActiveRecord数据库关系1:n
如图所示,在demo数据库中有customers和orders两张表。一个customer有多个order,一个order属于一个customer,是一个1:n关系。1.建立数据表2.修改model,添加关系 在这个1:n关系中,orders拥有外键customer_id,所以需要在order.rb中添加belongs_to关系,相对应在customer.rb中
2013-06-09 15:07:42 1250
原创 Rails ActiveRecord数据库关系n:n
如图所示,在demo数据库中有assemblies和parts两张表。一个assembly有多个part,一个part也拥有多个assembly,是一个n:n关系。1.建立数据表 由于n:n的关系是以中间表的形式表达的,所以需要创建图示中的三张表assemlies, parts和中间表assemlies_part。 编辑db/migrate/目录下新建
2013-06-09 15:07:31 1273
原创 Rails ActiveRecord数据库关系1:1
如图所示,在demo数据库中有suppliers和accounts两张表。一个supplier有一个account,一个account属于一个supplier,是一个1:1关系。1.建立数据表 2.修改model,添加关系 在这个1:1关系中,accounts拥有外键supplier_id,所以需要在account.rb中添加belongs_to关系,相对应在supp
2013-06-09 11:06:31 1081
原创 Ruby类和模块的关系
学习ruby入门的时候,很容易被其类和模块的小trick给迷惑住了,这里为了整理自己的理解,就写出来看看吧。1.ruby一切皆对象 ruby是彻底地面向对象,你见到的一切构件都是对象。数字是对象,字符串是对象,类也是对象,模块也是对象,甚至类的类(Class)也是对象......irb(main):001:0> 1.is_a? Object=> trueirb(ma
2013-06-06 13:29:24 1625
XML解析(读取)
2012-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人