#24 楼 @michael_roshen 我的想法就是查询出某个 user 包含了 birthplace 的所有 addresses,比如我的 bithplace 是北京,那么找出我所有 address 中包含北京的地址。当然用其它方法总是可以获取到,只是上次也遇到了相同的问题,一直想在 has_many 中去实现,也没有成功。
你的这个 topic 总结的特别好,引发了关于缓存的思考。
#22 楼 @michael_roshen (User.eager_load(:addresses).where("addresses.country = users.birthplace")).first.address 这样做是可以达到目的。但也失去的 has_many :polish_addresses 的存在价值,如果能实现:User.first.polish_addresses 再好不过了。
class User < ActiveRecord::Base attr_accessible :email, :name, ** : birthplace** has_many :addresses, dependent: :destroy has_many :polish_addresses, -> { where(country: 'poland')}, class_name: "Address" end
就这个类我想请教一下问题:
对于 has_many :polish_addresses, -> { where(country: 'poland')}, class_name: "Address" 这句话中 country: 'poland' 等于一个 string。但我想如何找出 country 等于该 user 的 birthplace 的地址? 类似于: has_many :polish_addresses, -> { where(country: self.birthplace )}, class_name: "Address" 但该 self 显示不是 user instance
很多应用直接写 rack 就可以了。我们经常被各种 framework 弄的眼花缭乱,却忘记了解最本真的东西。
最后一句可以写成: puts "avg: " + (arr.inject(:+)/ arr.length).to_s
RVM 的坑还少吗?做过运维的童鞋都有体会啊。
传奇人生呀。还会再变回医生吗?
看着很亲切。
这几年总为不能 TDD 自责,终于解脱了。
你的疼点在哪?还是耐下心先把书看完吧。
这种问题,就是要考虑团队大多数人的习惯了。本人最好是个开放的态度。
Ruby 最大的坑是 private 方法也能被子类继承。
如果 person 复数换成了 personList,那么要是还存在一个 personList 的 model, 它的复数如何表示?personListList?
大神就是走好未来的路,大牛就是走好现在的路,菜鸟就是还没上路。更多人是走在路上,蹒跚探路。
javascript 中对原型对象的静态方法重新定义可以算是猴子补丁吗?
为什么不考虑自己创业呢?
Array(1..10)
@rainsz 热爱 ruby
grape 有 version 控制。
可以学习一下 mongodb。
喜欢这个圈健康的发展。
从这两段视频上学到太多的东西了。非常感谢。PS:两个男人一起编程,好基情的感觉。