@lgn21st 必须的,最近老婆要生,实在有点忙不过来
@small_fish__ 发份简历看看吧,[email protected]
@tyaccp_guojian 我猜你是用 Capistrano 做部署,每次部署都会清空部署路径里面所有的文件,然后从你的 git repo 拉取最新的代码,因为你的 db 文件没有在 repo 里面,所以每次清空以后,再次拉取的时候,db 文件就会丢失,正确的做法是把 db 文件放在其他的目录,拉取代码完成以后,建立符号链接指向 db 文件
这里有个 SO 的链接,你看下,http://stackoverflow.com/questions/11006525/capistrano-creating-new-db-for-every-deployment
db 文件放在另外的文件夹里,不要放在部署的路径里,部署完毕建立符号链接
厄祖第一场估计上不了了,伤停。 @TsingHan 汤乐普,青岛人美好的回忆,现在的中能,可以降级了,明年天泰空出来踢野球
@zhbinx 存到 db 以后这个字段被序列化了,详情搜索 ActiveRecord 和 serialize
如果你发现 CRUD 已经不够用了,说明你该创建一个新的 resource 了
嗯,也可以,是很常见的做法
@gefangshuai 因为 http 协议是无状态的,如果不存在 session 里面,就只能存在 db 里面了,或者其他的序列化方式
记录在 session 里面
@jiwoorico 看你的 fixtures 文件,里面应该有
state_machine
@ChanceDoor, 把after_sign_in_path_for
代码贴上来看看,有可能是没有根据 resource 去跳转
使用 STI,分出两个User
的子类,PersonalUser
, CorporationUser
, 使用https://github.com/plataformatec/devise#configuring-controllers, 可以自定义你自己的 controller,给上面两个 resource 分别创建 controller
ComparisionsController#new
and ComparisonsController#create
需要考虑 video 尺寸过大,request 超时的问题,所以很多网站都会提供客户端,或者 applet,规避这些问题
工作
validate :ensure_baggage_not_too_large
private
def ensure_baggage_not_too_large
return true if self.flight.nil?
if self.baggage >= self.flight.baggage_allowance
self.errors.add(:baggage, "is too large for the flight")
return false
end
true
end
how cells improve your architecture, cell 可以很好的解决 render 过程中出现的某些性能问题,比如去除 view 中的逻辑判断以及 view 中出现的查询
试试安装”ruby-debug19“
@bydmm 5 楼,如果你的 update 有这么多职责,是不是违背了单一职责原则?分出新的 action,或者针对你的 domain 分离出新的 controller 都是可以考虑的方向
cancan
是你要找的东西,个人建议你针对controller#action做权限控制,而不是针对model
@lgn21st 恭喜!
mock 和 stub 的区别:
楼上是”操蛋“?