喷楼主前可以看看隔壁的帖子啊 https://ruby-china.org/topics/32781 你想招吗?
强力围观。
确定不是来晒鞋子的?
湖南老乡帮顶
楼上已经回答了
是的,只有安装了 Gem 包,才能 require,不然 require 不到的啊
附上现在项目用到的: Gemfile: gem 'capistrano', '~> 3.0.0' gem 'capistrano-bundler', '~> 1.0.0' gem 'capistrano-rvm', '~> 0.0.3' gem 'capistrano-rails', '~> 1.0.0' gem "capistrano-resque", github: "sshingler/capistrano-resque", require: false
Capfile: require 'capistrano/rvm' require 'capistrano/bundler' require 'capistrano/rails/assets' require 'capistrano/rails/migrations' require "capistrano-resque"
赞一个,最近也在研究 DDD,1 楼说的六边形架构是《IDDD》中提出的。
需要使用 service object 时,model 其实主要就是领域模型的角色了。
在 Fowler 的《EAA》也写明了,ActiveRecord 这种模式,适应于简单的业务模型,对于复杂的业务模型,就需要建立领域模型来解决了。
此外,Wisper 主张是“最终一致性”而不是 CallBack 场景下的“实时一致性”,所以在分布式或者需要把业务模型严格切块(DDD 中处理多个聚合)时,就需要用到 Domain Event,也就是 Wisper 来进行聚合间的交流,而不是一概用 Callback 来联动。
写得较乱。
顶湖南本土企业
@cqcn1991 主观能动性摆在那里,差别很大的
对的,在 nginx 的 Conf 中分别配置,把两个域名指向同一个 App 即可,在 App 中得记得对两个路由进行判断和分别处理
不能支持更多了。数字货币,自由的明天!
有个 gem "default_value_for":https://github.com/FooBarWidget/default_value_for
@xuse2008 赞一个,officeweb365 很棒
其实微软已经出了大杀器了,http://technet.microsoft.com/zh-cn/library/jj219437v=office.15).aspx( ,直接用这个,避免各种临时预览用文件的转换和存储,并且效果不失真。 自己搭建服务器麻烦,可以用楼上的,不过似乎 PPT 预览不行啊,出 bug 了?
但是如果在开始include时,where条件字句中有post表的条件,就会执行一次查询。
是什么意思,不管有没有 post 表的条件,Post 都会进行查询的,N+1 问题是,每一个 user.posts 时,Post 都会查一次,所以需要 n 次查询,而用了 include 之后,变成了上面所说的 1 次查询。TDD 被黑出翔了。
TDD is most successful software diet in all time
但 DHH 不反对测试,只是反对以单元测试来驱动开发的 TDD。
PS: 视频只有前 2 分钟没声音,后面无恙。
#3 楼 @seeyoup 关键点是在 where,而不是 includes,你的查询条件和@zhaowenchina的条件不一样。
你的查询语句:User.includes(:post).where('users.id=1').to_a
查询的主体是 users 表,查询条件是 users.id,所以不需要进行 LEFT JOIN 就可以把 users 给找出来,includes 只是在找出 user 的基础上,同时把 post 加载到内存里面。
楼主的例子,User.includes(:post).where('posts.desc = XXX').to_a
查询主体是 users,但是查询条件是 posts 表里面的属性,这个时候就需要 LEFT JOIN 才能把 users 给找出来
好人一生平安
报名报名
FNST 有一大波都是搞 Ruby 的呢
人工置顶,顺便招强力产品
在网上看到多的是 win32ole
。。。
如果需要这样的话,是不是 RBAC 的角色设置或者权限颗粒度本身就有问题。。
大元哥
coffee 真是个好东西
我们也一直用 Coffee, 一直想把网站做得像个 App,广泛使用了 Ajax,结果很多习惯使用浏览器前进/后退按钮的用户表示行为难以理解。 现在在整合 Ember.js,发现略为繁琐。 有没有同学分享下 Ember/Backbone 之类的?或者 Coffee 的高端技法
在服务器直接 telnet 企业邮箱可以发邮件,后来开发模式下,也能发邮件,到了产品模式,就悲剧了
谁来看看这个新手问题?
自顶,长期有效,专心做产品