已经转换为 BigDecimal,这个格式是对的。要转换为整数可以 .to_i
,但是转换后不能做精确计算。
截图很难看,考虑回答者的感受。
sheet1.row(i).push (item.category ? item.category.name : "-"),
(item.type ? item.type.name : "-"),
# ...
"Talk is cheap. Show me the code."
怎么不写 rand(5)
?
高大上
已经有了,但是还不能用 symbol 作为查询条件
http://api.rubyonrails.org/v4.2/classes/ActiveRecord/Enum.html
建议楼主换个标题,标题党引人反感。
#7 楼 @bianzhihui 不如按教程完善程度付稿费。
我觉得这不是技术问题,对方就是不断找茬让你疲于应付,没空干正事,然后在市场上打败你。
#!/usr/local/bin/node
或者
#!/usr/bin/env node
我觉得《Ruby 元编程》最后一章就写的很好了:元编程不过是编程。
在 Ruby 中,元编程和普通编程的界限会变得越来越模糊。等你对这门语言有了深刻认识后,你会发现界定一种技巧或用法是元编程还是普通编程是非常困难的。
实际上,元编程已经渗入 Ruby 的血液之中,你很难写出一段符合规范的 Ruby 代码,却完全不使用元编程的法术。这门语音实际上鼓励你操纵语言的构件,扩展对象模型,重新打开类,动态定义方法,以及用块来管理作用域。还是那句话:“根本就没有元编程,从来就只有编程。”
滥用元编程和觉得元编程装逼都是两个极端。
attr_accessor
就是元编程,术语:类宏。
Paul Graham《不能说的话》
看日志 store_id 已经提交到 action 了,但是 action 里面没有使用它,只有类似的地方:
store = Store.find_by_id(@key_word_list[:store_id])
我猜要的是
store = Store.find_by_id(params["/key_word_lists/#{id}"][:store_id])
PS:这段代码很混乱,不像 Rails 代码。
我服了,帮你编辑了 5 楼,你编辑看看是怎么格式化的。
原来 Growth Hacker 是工程师职位吗?
```ruby # your code ```
``` # your logs ```
用 Markdown 格式化代码 https://ruby-china.org/markdown
还要贴 Controller 代码和一个请求的整段日志。
理论上可以,想想都麻烦。
#8 楼 @davidqhr Mike Perham 建议不要用 namespace http://www.mikeperham.com/2015/09/24/storing-data-with-redis/