上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 创建 migration 需要继承自 ActiveRecord::Migration 类,常见如下:class SomeMigration < ActiveRecord::Migration def up end def down endendclass SomeMigration < ... 阅读全文
posted @ 2014-09-21 15:05 LaoQuans 阅读(175) 评论(0) 推荐(0) 编辑
摘要: users 表结构 ( name, address )现要让 users 表添加多个地址,于是乎有了下面的 migrationdef change unless column_exists? :users, :address_id add_column :users, :address_id... 阅读全文
posted @ 2014-09-20 08:07 LaoQuans 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 用心取一个名字,也许下一个成功就取决于此。 阅读全文
posted @ 2014-09-16 22:50 LaoQuans 阅读(146) 评论(0) 推荐(0) 编辑
摘要: b = [2,5,6]b[1,0] = [8,9] # => [2,8,9,5,6] ( 注,在index=1 插入了[8,9] ) # b[1,0] = [8,9] ,用 [8,9] 替换b数字从下标 1 的元素开始的 0 个元素. b[4..4] = [1]... 阅读全文
posted @ 2014-09-14 23:08 LaoQuans 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 只要在对应的地方加上 require 'debug' 就行。代码运行到那里,就会进入 debug 模式。n 执行下一行c 执行剩下的全部代码在 debug 模式下, 你可以打印你想要查看的变量。比如 put @name , 如果想查看当前的所有本地变量可以使用 v l 命令, 同样,查看所有全局变量... 阅读全文
posted @ 2014-09-09 00:39 LaoQuans 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在写 migrate 的时候要考虑一些意外情况,比如: Comment.all , 如果有很多 comment ,而那个时候服务器内存又不够,那么很有可能就把内存给用光。所以foreach 操作很有必要。有些时候在 运行迁移的时候会出现,某个任务迁移到一半的时候,出现异常,迁移终止了。 这个时候该怎... 阅读全文
posted @ 2014-09-03 22:04 LaoQuans 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 如果你在页面里面调用了某一个条件多次,并且这个条件刚好是耗时的。可以这样,比如:def checked? return @checked unless @checked == nil @checked = get_checkedend如果 get_checked 是一次耗时的操作的话, 那么在一... 阅读全文
posted @ 2014-09-01 19:02 LaoQuans 阅读(197) 评论(0) 推荐(0) 编辑
摘要: rails 表单嵌套里面的表单提交的时候会提交外面的表单。rails 默认把里面的表单删除(即你查看html的时候会发现里面的form表单不见了)。如果 form 指定 remote: true . 但是却使用 this.form.submit(); 这个js 来提交表单的话,表单的 remot... 阅读全文
posted @ 2014-09-01 18:59 LaoQuans 阅读(409) 评论(0) 推荐(0) 编辑
摘要: true.blank? # => falsefalse.blank? # => truetrue.present? # => truefalse.present? # => false有时候判断一个 bool 值是否存在,还是老老实实用 b == nil 来... 阅读全文
posted @ 2014-09-01 18:55 LaoQuans 阅读(431) 评论(0) 推荐(0) 编辑
摘要: - 不要完美主意,不是啥都得用 ajax 来实现。- 对来自客户端的数据要持怀疑态度,项目才有安全性可言。- 不要写一大堆代码,尽量做到见代码,只其意。简单可依赖 阅读全文
posted @ 2014-09-01 08:33 LaoQuans 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页