一直在用 mac 的 kindle 看各种书。
14 行,已经告诉你了
我超喜欢降噪的耳机,可以屏蔽外界噪音,专心的工作,耳机里的声音也不刺耳。路边货又刺耳又损听力,老了会耳聋的。用这种耳机需要开通 qq 音乐绿钻,才对得起这种级别耳机。
#9 楼 @blacktulip 是的,应该用一个 ProductReport 来包装。
#7 楼 @blacktulip 最近看了《Growing.Rails.Applications.in.Practice》,书里是建议 model 中只保留 关联,校验,callback 等,不要破坏 model 中定义的内容。我认为很对,在后期重构或维护他人代码时,面对众多类似 lz 写的方法,真让人手足无措呀。
你不知道哪里用了这个方法,而它只做了一件是,而这一件事又不该这么做。
#5 楼 @lmm19891114 教程的目的是理解实例方法,但是实际开发还得考虑性能的。
controller:
@products = Product
.select("id,name,sum(line_items.price) as income, sum(line_items.cost) as cost, sum(line_items.price) - sum(line_items.cost) as profit")
.joins("left join line_items on line_items.product_id = products.id")
model 中的都可以删了,其他不变。
可以,但是你留意下 log,这里性能不好,建议优化,一条 sql 就能搞定。
不用,可以在 view 中直接 call model 的类方法和实例方法
已投
https://www.themoviedb.org/ 有你想要的一切,可以读取其中文信息,更多中文信息要到豆瓣抓取了。
何时再来一次聚会?
支持!
已发,对 B2B 很感兴趣,望回复。
routes 是 rails 开始的第一步,controller 对路由请求做“处理”。view 和 model 是“被处理”的对象。
加油
可能我没太理解你的应用场景,我讲的是我遇到的情景,仅供参考。
1、【结算时间】就是说,客户 1 月 1 号的 order 可以用 coupon,但是客户说的是西海岸时间,而俄罗斯和亚洲已经到 1 月 1 号了。 2、用 tzinfo 把时间转成和 1 一致的时间,比如中国 16:06 下的 order,访问 details 时显示的是 12:05(西海岸时间)。因为客户不是全球结算,而是按照它当地时间结算。亚太区 1 月 1 日的 order,一大部分还算作 2014 年的。
1、把数据库默认时间改为客户【结算】时间 2、https://github.com/tzinfo/tzinfo
已申请
#19 楼 @groupon_hr 还在招聘么
哦?关注下。。