zll11111

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年3月18日

摘要: The params method returns the parameters passed to the action, such as those fromthe form or query parameters from a URL , as a HashWithIndifferentAcc 阅读全文
posted @ 2017-03-18 22:53 zll11111 阅读(120) 评论(0) 推荐(0) 编辑

2017年1月2日

摘要: 1 valid?方法只是校验所有的校验条件,如果规则A仅加在数据库上,而不是model上,是不对校验起作用的,最后提交时虽然校验成功,但仍然会抛异常。比如数据库中增加了非空的规则,但模型上没有presence:true,最后还是会出异常,且errors没有信息。 阅读全文
posted @ 2017-01-02 11:54 zll11111 阅读(123) 评论(0) 推荐(0) 编辑

2016年12月11日

摘要: 1 .这两个都可以在controller和view中使用,而且好像可以替换,只是用:template,rails不会自动加下划线,用:partial,rails会自动添加下划线。而且规范的做法,:template一般在controller中使用,:parital一般在view中使用,但这不绝对,我试 阅读全文
posted @ 2016-12-11 20:35 zll11111 阅读(230) 评论(0) 推荐(0) 编辑

2016年11月30日

摘要: rails文档中描述了一个知识,link_to方法用于产生链接,但链接是根据routes.rb中的路由规则来产生的。这又分为面向资源和非面向资源两种产生链接的方法。比如 routes.rb文件中有两条规则resources :usersget 'cont/act/:name',:to => 'con 阅读全文
posted @ 2016-11-30 11:11 zll11111 阅读(295) 评论(0) 推荐(0) 编辑

2016年10月10日

摘要: 1 一般文件名是用小写单词加下划线分割,但类的名字用骆驼法。例如 sessions_controller.rb中定义SessionsController。 2 helpers内的文件为辅助类,定义了许多方法。这些公共方法一方面为直接提供给view使用,因为view文件中不能写require。另一方面 阅读全文
posted @ 2016-10-10 00:32 zll11111 阅读(158) 评论(0) 推荐(0) 编辑

2016年9月19日

摘要: 1 Class和Module的实例方法也就是所有具体类和具体Module的类方法,因为具体类和具体Module分别是Class和Module的实例。例如Object.new对应着Class#new,Kernel.define_method对应着Module#define_method。 2 公共和私 阅读全文
posted @ 2016-09-19 22:10 zll11111 阅读(128) 评论(0) 推荐(0) 编辑

2016年9月5日

摘要: 1. 在调用require xxx之前,需要确定xxx这个gem已经安装过了(使用gem install xxx,安装位置可以使用gem env列出),或者xxx是Ruby内置的标准函数库(StdLib),总之在本地有xxx的代码或lib。 2. 调用require xxx后发生了什么?xxx不是绝 阅读全文
posted @ 2016-09-05 00:18 zll11111 阅读(1398) 评论(0) 推荐(0) 编辑

2016年8月22日

摘要: 1 form_for方法是ActionView::Helpers::FormHelper模块内的方法,所以可以在ActionView的实例中直接调用 2 from_for方法的原型为form_for(record, options = {}, &block),其中record可以是字符串和符号,这时 阅读全文
posted @ 2016-08-22 01:08 zll11111 阅读(336) 评论(0) 推荐(0) 编辑

2016年7月19日

摘要: 学rails toturial的时候,第八章一直觉得有点没吃透,后来看了两篇rails关于session和cookies源码分析的文章,cookie原理与实现(rails篇) 和session原理与实现(rails篇),终于又纠正了之前的一些误解。 与jsp不同,rails的所谓session的实现 阅读全文
posted @ 2016-07-19 23:20 zll11111 阅读(618) 评论(0) 推荐(0) 编辑

2016年7月4日

摘要: 需要安装debase gem,而且在项目的GemFile中禁用byebug 阅读全文
posted @ 2016-07-04 01:26 zll11111 阅读(355) 评论(0) 推荐(0) 编辑