楼上一个都没讲到点子上 分页无非就是 sql limit+offset+count rails 的查询是延迟执行的 这个根本就不是问题
看了一个星期的书就去找工作了
默认 varchar(255) 在加索引的时候会遇到问题,Mysql 的索引列长度不能超过 767bytes,字符字段加上 limit 也是好习惯;allow null 也需要稍微注意一下,讲究一点的话,在不需要保存 null 的时候,最好指定 not null,《高性能 Mysql》里有介绍尽量避免 null,尤其在需要加索引的时候。
不过都不是很关键的东西,好好讨论是可以的。
放到 config/initializers/下面
照你的思路 自动覆盖掉前面的 scope 还能用?
用户主要国外 就用国外的云服务啊
Sidekiq 和 EventMachine 都可以 不要用 sleep 在服务器代码里用 sleep 是很蠢的行为 真的、、、
你还是去学 discuz 吧
谢谢各位回帖 但好多人还是没搞懂 我的需求 首先 这个只是用来显示 不计算 其次 sprintf 和 round 都是不符合需求的 小数不满两位后面补零 超过两位的要保留 不要截舍
目前我是这么写的 想看看有什么优雅的奇淫巧计
def price_format(price)
text = price.to_s
text += '0' if text.match('\.\d{1}$')
end
可能是我上面表述还不够清楚 2.00.round(2) 还是 2.0 而且 2.00001.round(2) 后面就舍掉了。 我的需求是小数不满两位后面补零,超过就不管,这就是最少保留两位的意思。
这个计算机导论就应该会讲的吧 ieee754 的浮点数用 1. 0× 2-2(指数为 -2)这种形式去保存的 (数符位数 阶码位数 尾数位数 总位数) 这样会出现一些非规范化数 就是不能精确表达的
我上家公司后台也用了rails_admin
,我接手以后就把这个去掉了,我们那个后台本身也比较简单,大部分也就是些 CRUD 的操作,用 react 写些组件,用起来很方便,用这些Gem
要做什么调整你还要去看他的文档,需求不满足的时候还特别麻烦。
想要完全避免这种情况 可以用 react
已经入了 以后代码写不好 再也不能怪键盘了 (。・`ω´・)
https://ruby-china.org/topics/25565 这个贴写得挺好的 你可以看看
@prajnamas 日亚是 jp 配列的 29,800 折成人命币也是 1500+ 还要运费
2.0 以后还有 prepend
@kitaro000 你这个在数据库里应该每个节点是一条记录,然后用 jbuilder render 一个 json 出来 https://github.com/rails/jbuilder
兄弟 不太清楚你的具体需求 还是推荐你加个字段
class Menu < ActiveRecord::Base
serialize :children, JSON
end
如果你用 PostgreSQL,就更方便了。 另外你的写法也是没问题的,只是 AR 里面的 inspect 是被覆写过的,只显示数据库字段,parents[0].children 是赋值好的。
@stephen 最好是用百度,高德这些地图服务提供的 api
用坐标你会踩坑的,详情见 http://baike.baidu.com/view/3163334.htm?fromTaglist http://www.zhihu.com/question/20155929
redirect_to ({controller: 'store', action: 'index'}, notice:"fdsaf")
这样不行么? http://api.rubyonrails.org/classes/ActionController/Redirecting.html
1 楼正解 你的写法 参数会被当成一个 hash 传进去 相当于第二个参数没传
这么前卫 这种公司国内少见啊
@chairy11 记录审核者应该是另一个功能了 kiss(keep it simple stupid)
@chairy11 这个 Gem 已经不维护了 在 4.1 及以下版本都是可以正常使用的 4.2 的话https://github.com/state-machines/state_machines-activerecord这个在维护 用 Gem 有时候是省事 不想自己写 人手又不够 也就用了 也有麻烦的地方 都是开源的 有可能那个作者撒手就不干了 后面维护又很麻烦 Rails 升级的时候特麻烦
不过也要看具体项目 像我做的权限管理用了six
https://github.com/randx/six 这个 Gem,GitLab 也用的这个 Gem,也很久没有更新了,因为实在是没有需要更新的地方,除非 ruby 像 python 那样出现了不向前兼容的升级,代码也简单,不用 Gem 都可以,你都可以直接抄代码。
所有,具体看情况了,是否用 Gem,用什么 Gem,这个也是 Rails 开发需要注意的地方吧