to1 的 talk 讲了 Ruby3 可能实现的新的 concurrent model "Guild" 。这里有 slides,写的还是挺清楚的 http://www.atdot.net/~ko1/activities/2016_rubykaigi.pdf
@xiaoronglv 今天刚好碰上公司的一个月会。。不好意思。。
为什么不是客户端直接上传,然后返回 url 给后端?一般用七牛什么的话都是这么做的吧
确实不错
#6 楼 @autumnwolf staging 用 passenger 做 web server,那你就要把这个 gem 放到 staging 的 group 下或者最外边吧。不清楚你说的 stand-alone 是什么意思。然后你给的 log 比较少,所以比较难看出到底哪里用到了 passenger
#4 楼 @autumnwolf 我还以为你是 staging 上要用 passenger 做 web server 呢。。原来不是啊。。那就不知道你代码里哪里用到 passenger 了。。
#2 楼 @autumnwolf 要啊,你这个不是 web server 吗?不过有点奇怪的是,你这里只是 rake db:create
,居然会用到 passenger
你 staging 上是什么环境?你 Gemfile 里写的是 group :development, :test do
,如果不是这两个环境下的话,很可能没有装那个 gem
招人还是要顶啊。。顺便问一下,有没有人一起去 rubykaigi 的?可以做个伴
#17 楼 @rainchen #18 楼 @onemagicant 明白,多谢。 那如果切换的话,是要再执行以下 establish_connection 对吧?但这个应该是全局的吧,不知道会不会有什么影响,比如一些数据库操作还在执行,另一边就切换了 connection
看完了,写的真心不错 👍
#7 楼 @ywjno 还是挺方便的 https://hexdocs.pm/ecto/2.0.2/Ecto.Repo.html#c:transaction/2
MyRepo.transaction(fn ->
MyRepo.update!(%{alice | balance: alice.balance - 10})
MyRepo.update!(%{bob | balance: bob.balance + 10})
end)
#2 楼 @xiaoronglv 多谢小荣👍🏼
我对 Rails 了解越多就越不喜欢 Rails 的很多理念,虽然带来了一些书写上的方便,和前期开发效率的高效。比如 ActiveRecord(查询和表示的耦合、callback 等)、Rails 自造的 Autoload、试图自己实现前端的工作等等。感觉因为 Rails 一直都是从 Ruby 分裂的状态,使得整个 Ruby 社区都有点被 Rails 带着(带跑?)的感觉,很多时候其实已经不是在写 Ruby 了,Rails 本身已经是一门语言了
当然,简单的应用还是可以用 Rails 写啦
#22 楼 @zillou 跟定义一堆 validation 感觉差别不大。btw,Ecto 也不是 repository pattern https://groups.google.com/forum/#!topic/elixir-ecto/CSC3ZRbJ9cU,只是刚好用了 Repo 这个名字而已
感觉这个跟 ecto 的 changeset 简直没得比啊,只是在一条错误的道路上越走越远 https://hexdocs.pm/ecto/Ecto.Changeset.html
@fredwu 多多交流
赞,你也开始关注 Elixir 了呀 :)
我最近一直在学 Elixir,非工作时间已经不怎么研究 ruby 了 https://github.com/tony612
上海周边的朋友可以关注 Elixir Shanghai meetup http://www.meetup.com/Elixir-Shanghai/