(一、ActiveRecord基础) ActiveRecord是Rails提供的一个对象关系映射(ORM)层,从这篇开始,我们来了解Active Record的一些基础内容,连接数据库,映射表,访问数据等。 Active Record使用基本的ORM模式:表映射成类,行映射成为对象,列映射成对象的....
分类:
其他好文 时间:
2014-12-09 15:37:06
阅读次数:
281
JFinal独创Db + Record模式示例 JFinal配备的ActiveRecord插件,除了实现了类似Rails ActiveRecrod的功能之外,还实现了Db + Record模式,此模式下,开发者甚至可以连Model都不需要写就可以轻松操作数据库,以下是示例代码:// 创建nam...
分类:
其他好文 时间:
2014-12-09 15:30:04
阅读次数:
155
1. 调试&注释&打印输出调试 ruby属于解释型语言,即脚本,在linux上,脚本的执行无法三种: 1. 用解释器运行脚本解释器 脚本文件即:ruby 脚本文件2. 直接运行脚本在脚本文件里面用#! 脚本解释器定义好脚本解释器路径,然后再授予脚本执行权限,接着直接运行./脚本文件即可。3. 在解....
分类:
其他好文 时间:
2014-12-05 14:01:27
阅读次数:
141
示意图即: 1. 浏览器发起请求 2. Routes对请求进行一个url映射,交给对应的Controller来处理 3/4. Contoller从Model中获取数据(或者操作数据) 5. 返回给View 6. View根据数据渲染成html返回给浏览器。转载请注明本文来自:http://www.c...
分类:
其他好文 时间:
2014-12-04 17:22:19
阅读次数:
181
这里简单加上几个验证,非空,最小长度,唯一修改模型修改app/models/post.rb文件,如下:class Post true validates :title, :length => { :minimum =>2} validates :title, :uniqueness => { ...
分类:
其他好文 时间:
2014-12-04 17:08:31
阅读次数:
112
首先需要在index页加个删除链接,并提供一个删除的确认,用户确认删除时,直接删除数据。修改views修改app/views/posts/index.html.erb,如下:Our blogs "Are you sure", :method=>:delete...
分类:
其他好文 时间:
2014-12-04 15:30:53
阅读次数:
169
修改views修改index视图(app/views/posts/index.html.erb),添加编辑链接,如下:Our blogs 即添加以下逻辑: 其中, edit_post_path,是之前《[ruby on rails] 跟我学之路由映射》提到的edit动作的prefix添加...
分类:
其他好文 时间:
2014-12-04 09:57:06
阅读次数:
183
通过form来创建数据,本章节将会涉及内容:创建form,用户重导向,渲染views 和 flash消息。1. views初步编辑app/views/posts/index.html.erb这个view文件,如下: new_post 是 new动作的prefix,参考[ruby on rail...
分类:
其他好文 时间:
2014-12-03 23:17:17
阅读次数:
288
之前的index页,显示的是hello world,现在将其修改为显示我们在rails console里面录入的数据。1. 修改action如之前的章节《[ruby on rails] 跟我学之路由映射》里面介绍的,修改app/controllers/posts_controller.rb 的ind...
分类:
其他好文 时间:
2014-12-03 23:01:07
阅读次数:
211
根据《[ruby on rails] 跟我学之路由映射》,我们知道,可以访问 GET/posts/:id(.:format)来显示具体的对象。1. 修改action修改app/controllers/posts_controller.rb的show这个action。这里有个难题,如果获取url里面的...
分类:
其他好文 时间:
2014-12-03 22:58:53
阅读次数:
159