强烈建议,应用层,数据库全部走 UTC
曾经踩过坑,跌得挺惨
真的如果到了阅读这种程度源码的地步,我比较倾向于下下来看
还没写就考虑哪些不写了?为啥不都试试?
原来你还有这么励志的故事!
wrapper 定义了吗?
SimpleForm.setup do |config|
config.wrappers :horizontal_form, tag: 'div', class: 'form-group', error_class: 'has-error' do |b|
b.use :html5
b.use :placeholder
b.optional :maxlength
b.optional :pattern
b.optional :min_max
b.optional :readonly
b.use :label, class: 'col-sm-3 control-label'
b.wrapper tag: 'div', class: 'col-sm-9' do |ba|
ba.use :input, class: 'form-control'
ba.use :error, wrap_with: { tag: 'span', class: 'help-block' }
ba.use :hint, wrap_with: { tag: 'p', class: 'help-block' }
end
end
end
楼主还是从 form_for
用起吧,步子不要迈得太大!
.sprockets-manifest-xxx 后面的 xxx 是随便生成的,不是这个文件内容的 MD5,资源文件的 fingerprint 才是 MD5 的
诺,今天不就有篇帖子么:https://ruby-china.org/topics/32679 我已经坚持看论坛每一篇帖子超过 3 年了
期待有后文
我喜欢这个
先检查一下服务器环境吧,我猜是 sshkit 所加载的 bash 环境与你预期的不一样
不知道为啥,入了 Ruby(Rails)后,我对 Nodejs, Golang, Elixir 和前端都感兴趣,分别保持着不同的跟进。 我想可能是因为编程应该是舒服的这个理念影响了我,而这个正是 Ruby(Rails)所带给我的。
然?迎娶白富美,走上人生巅峰了吗?
看 ruby-china 源码呀
不要给自己贴标签,工程师应该是来帮忙解决问题的,利用技术手段来解决问题。
我觉得分享原因更有价值,而不是这般毫无意义的吐槽。
我想知道怎么会中招的?
去过,环境挺 nice
但是这三个没啥吸引力啊!
目前我是参考了 react_on_rails 的模式,用 webpack 来做构建,然后 build 出来的文件放到 app/assets/javascripts 下面,然后 rails 再去引用
这样既不会影响 assets pipeliine,又能够享受基于 nodejs 所有的构建工具所带来的好处。
反正我认识的 Rubist 的涉猎都非常广泛
SQL 里的 where 条件,通常这么写
select *
from persons
where (xxxxx) and (xxx)
如果有 or,也是这样
select *
from persons
where (aaa or bbb) and (ccc)
所以,你会发现
Person.where("persons.name = ? or persons.age = ?", 'Pearl', 24).where("ccc")
比
Person.where(name: 'Pearl').or(Person.where(age: 24)).where("ccc")
要清晰得多,再说了,你的 or
后面再加个 where 你怎么搞?你的 or 条件究竟是在哪个子句里面?
出 BUG 啦
就那么 100 来行代码,楼主自己研究一下不就行了,看看 clockwork 是怎么实现的。给两点思路:
关键代码
def tick(t=Time.now)
to_run = @@events.select do |event|
event.time?(t)
end
to_run.each do |event|
log "Triggering #{event}"
event.run(t)
end
to_run
end
def clear!
@@events = []
@@handler = nil
end
另外随手找了网上别人写的例子(我没细看)
我参与过 MySQL 迁移到 PostgreSQL
我是不会回去的,除非是打游戏