在前文《Ruby on Rails,使用Rails Console进行ActiveRecord调试》中,我们能够在rails console中访问模型并进行对象创建和入库操作。 现在我们来看一看创建和入库操作的一些细节。在rails中,new/save操作和create操作都可以创建 ...
上文 Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别 中我们使用rails console访问模型创建对象并将其保存到数据库中。 现在我们学习如何更新已经持久化的对象并将修改更新到数据库。与保存对象类似,更新对象也有两种方法。 其一,最常规的方法是直接更新一个持久化对象的属性,然后将其保存。感觉和使用new save方法保存对象差不多,只不过n ...
2012-09-05 23:13 0 3918 推荐指数:
在前文《Ruby on Rails,使用Rails Console进行ActiveRecord调试》中,我们能够在rails console中访问模型并进行对象创建和入库操作。 现在我们来看一看创建和入库操作的一些细节。在rails中,new/save操作和create操作都可以创建 ...
MVC架构中的Model层负责接受Controller收集的请求参数信息,一般来说去干两件事情。 将Controller从View收集到的页面数据按照业务需求转化为实体对象之间的关系保存到关系数据库中。 以Controller传递过来的参数作为条件,根据应用业务逻辑从关系数据库中获取 ...
在前文《Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法》中我们通过rails generate model Subject 方法创建了Subject类。继承自ActiveRecord的Subject自然就拥有自动的增删改查能力,我们接下来要基于这个模型进行一些实践。不过在这 ...
在《Ruby on Rails,使用find方法加载持久化对象》一文中,我们使用find系列方法进行对象查询。在新版本的Rails中,都推荐使用where而不是find方法进行条件查询了。 语法上和find条件查询差不多,应该说更简洁一点,比如我想找到position是2的对象。 irb ...
render 先上点搜集的常用方式 [ruby] view plain copy print ? render :action => "long_goal", :layout => ...
一、基本介绍 _msearch就是multi search API使用的末端,它可以在一个相同的api中去执行多个查询请求。 请求的格式类似于大部API的格式,它的请求格式如下: header\n body\n header\n body\n header可以包含要查询的索引(可以是多个 ...
在前面,我们学会了使用RVM的作用和利用RVM安装ruby并管理其版本的方法。 下一步就是使用ruby中的gem工具安装rails(rails也是ruby中的gem),关于gem是什么请移步《关于rubygem你需要知道的》 先使用rvm将ruby切换至需要的版本(我当前用的是1.9.3 ...
本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序。需要特别指出的是,本次我选用了一个(PaaS开发平台),也就是Rails教程中介绍的Cloud 9平台,该平台已经自动为我们作好 ...