ruby on rails 在model中使用enum的注意事项

enum的作用是声名一个枚举属性来映射数据库里整型字段的值,并能通过这个属性来查询数据库。可以这么使用(事例来自官方),比如:class Conversation < ActiveRecord::Base enum status: [ :active, :archived ] end或者class Conversation < ActiveRecord::Base enum status:
阅读本文

如何从 0 开始学 ruby on rails

http://readful.com/post/12322300571/0-ruby-on-railsruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails。有很多人对  rails 感兴趣,但又不知道从何下手、学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观。有很多人选择直接学习 rails,在学习使用 rails
阅读本文

Ruby on rails开发从头来(五十三)- ActiveRecord基础(表关联)

很多程序使用的数据库都包含有多个表,而且通常一些表之间还有关联关系,订单常含有多个条目,而一个条目又关联到一种商品,一个商品可能又属于多个商品分类,一个商品分类里又包含有多个不同的商品。在数据库中,这些关联表现为使用主键值把表关联起来,也就是外键,但是这属于底层的范畴,我们需要处理Model对象间的关联,而不是数据库中的列和键。如果一个订单含有多个条目,我们需要有办法来维持,处理它们的关系,如果一
阅读本文

Ruby on Rails 学习笔记之一

Ruby on Rails -- 敏捷Web开发Rails 是用Ruby语言实现的一种MVC框架,通过框架的内置实现,可以很快速的地生成整个网站的结构,及实现对数据的操作,现很多的框架像asp.net MVC框架借鉴了Rails框架的很多优点。Ruby语言的介绍 ruby 是一种面向对象的解释型的语言,所谓解释型的语言就是代码是直接一条一条执行的,不会被编译成一个EXE文件,或DLL文件,像J
阅读本文

Elasticsearch 的_msearch介绍及在ruby on rails 中的使用

一、基本介绍_msearch就是multi search API使用的末端,它可以在一个相同的api中去执行多个查询请求。请求的格式类似于大部API的格式,它的请求格式如下: headern bodyn headern bodynheader可以包含要查询的索引(可以是多个索引),可选的映射类型,还有search_type, preference和routing。body可以包含指定的搜索
阅读本文

Ruby on Rails Tutorial 第一章 之 Git项目管理

1、安装和设置(1)git的安装(略)(2)初始化设置  $ git config --global user.name “LihuaSun“  $ git config --global user.email “12***50@**.com“  $ git config --global push.default matching #向后兼容新的git版本(3)第一次使用仓库要做的设置  $ g
阅读本文

Ruby on rails开发从头来(五十二)- ActiveRecord基础(删除记录)

Active Record提供了两种方式进行删除操作。首先,有两个类级别的方法,delete和delete_all,这两个操作处在数据库层面上,delete()方法接收一个或一组和数据库对应的id,delete_all()方法删除所有符合指定条件的记录,如果没有指定条件,就会删除所有的记录。方法的返回值和具体的数据库适配器相关,例如oracle返回被影响的行数。如果没有记录被删除,也不会抛
阅读本文

Ruby on Rails,在Controller中指定页面重定向

下面来看看如何在Rails中实现重定向功能。还是用之前名为demo的Controller。class DemoController ‘login‘) end def login render(:text => “login page“) end end对于请求“http://localhost:3000/demo/hello”会渲染名为hello的Template。注意到浏览
阅读本文

Ruby on rails开发从头来(windows)(三十二)- Rails的配置文件

Rails的运行时配置是由config目录下的文件来控制的。[if !supportLists]1.       [endif]运行时环境(Runtime environment)当开发者编写代码时,需求是多中多样的。在开发中你可能会需要很多的登录,加载变化过的代码。在测试时,你需要各个系统之间是隔离开的。在发布之前,你可能需要进行性能优化,并且时用户远离bug。为了支持这一切,Rials有运行时
阅读本文

谈谈Ruby On Rails和ASP.NET

周未花了一天多的时间过了下>, 照着写了一半的示例程序, 对Rails简单了解一下,  趁还有印象, 来对比一下自己做了一年多的ASP.NET开发. 说的不对可以提, 杜绝骂人, 谢谢合作.一. ORM. ASP.NET的ORM可选有很多, 如NHibernate, 以及MS自家的Linq to Sql和ADO.NET EF. Rails的ORM是一个叫“ActiveRecord“的东西. 我以N
阅读本文

诗歌rails之关于ruby script/runner

Ruby代码 namespace :log do    desc “Truncates all *.log files in log/ to zero bytes“    task :clear_all do      FileList[“#{RAILS_ROOT}/log/*.out“].each do |log_file|        f = File.open(log_file, “w“)
阅读本文

Ruby on rails开发从头来(windows)(九)-给购物车添加错误处理

在上次的内容里,我们演示了怎样构建一个简单的购物车,这次的内容非常简单,给购物车添加错误处理。 对于Web系统来说,并发处理是一个无法回避的问题,我们来模仿一个并发冲突的情景:1.         用户进入购物车页面,看到共有5种商品。2.         管理员在后台维护商品列表,将5种商品中的一种删除掉。3.         客户选中被删除掉的商品,添加到购物车。在这种情况下,如果不作任何处理
阅读本文

Ruby on rails开发从头来(windows)(三十)- NetBeans IDE

到现在,应该告一段落了,总共有二十九篇随笔,干脆凑个整数,再写写IDE环境吧。前面所有的代码都是我用rubySciTE编写的,很不方便,随着Rails的发展,目前也有很多IDE推出来,刚刚看到NetBeans推出的6.0rc版,提供了单独的Rails开发环境,这次来简单尝试下。 1.       第一步当然是下载NetBeans的6.0rc版,在http://sunmicro.vo.llnwd.n
阅读本文

Ruby on rails开发从头来(windows)(十一)-订单(Order)

在上次的内容里,我们实现了清空购物车和金额的格式化处理。这次实现订单的模块。 1.         首先,我们要在数据库里创建Order表,创建表的Sql如下:create table orders (id int not null auto_increment,name varchar(100) not null,email varchar(255) not null,address text
阅读本文

ruby on rails面试经验

今天辞职把最后的手续办了,心里五味混杂,离别总是不舍的,但还是需要坚毅的向前走!简要的介绍一下自己,毕业两年,一直从事的是rails开发,涉及到很多javascript,主要使用的是jquery,CSS涉及的比较少。只能算是一个初级的开发人员。一,第一次面试3月份的时候,没怎么准备就去屁颠屁颠的跑去面试了,备受打击,rails的很多基本知识都答不上来。二,第二次面试准备了几周,又去面试一个互联网公
阅读本文

ubuntu14.04LTS ruby on rails 开发环境

小弟初学 Ruby,也没用过Linux.在网上搜了好多关于开发环境的配置的文章,但总是和实际有点出入,找了N遍文章后,终于找到最简环境安装配置方法,分享下推荐用 Ubuntu,感觉对于习惯用Windows新手来说,还是较好操作的。 我们使用  RVM来安装管理 Ruby版本,以下操作都在终端命令操作运行1.安装RVM前要安装 curlsudo apt-get install curl2.安装RVM
阅读本文

[Ruby on Rails系列]2、开发环境准备:Ruby on Rails开发环境配置

前情回顾上次讲到Vmware虚拟机的安装配置以及Scientific Linux 6.X系统的安装。这回我们的主要任务是在Linux操作系统上完成Ruby on Rails开发环境的配置。在配置环境之前,首先要解释一下Scientific Linux 6.x,该Linux发行版与CentOS、Red Hat Linux的管理机制比较类似。如果你的Linux采用的是上述系统,基本上配置过程完全一致;
阅读本文

Ruby On Rails 开发环境IDE 插件安装

Ruby 开发环境,rails 开发环境 搭建:只需要安装下面几个插件即可 实现一个强大的支持语法高亮、自动补全、语法错误分析的ruby  rails 开发环境vim 插件:pathogen.vimhttps://github.com/tpope/vim-pathogenrails.vimhttps://github.com/tpope/vim-rails#readmehttp://www.vim
阅读本文