• 我看你缺的不单单是Rails、Ruby,而是对整个Web开发基础概念和工具的认知,也许你该看看这个https://getfullstack.com/ ——内网看起来可能有点慢,不过如果连翻墙都不会的话那就╮(╯▽╰)╭

  • Thanks again!

  • 谢谢!那么在东京一般的地段买个房子要多少钱呢?300万人民币够吗?如果用一个当地一般工程师十年的薪水在当地买房来度量的话。

  • 兄弟你对日本很熟嘛,不过北京IT工资也不低啊,100万年薪的资深工程师职位也不少,这部分人就算千分之一吧,每10万人就有100个,北京IT从业者没一百万也有几十万,这部分人绝对数字也不少,就此而言,东京行情如何呢?真心求教。

  • 东京房屋租、售价格怎么样?

  • 临时工?

  • 👍 EmberJS、React和Angular的官方文档和初级Tut我都看过,打算择善而从:Angular是最先让我吐的——我真受不了那种对HTML的扩展方式,抱歉,对那些Angular的爱好者,我实在受不了那个;React初步看起来没啥大问题,不过真正的问题可能是:如果不用它的扩展语法、只用JS的话,代码写起来会比较啰嗦——换句话说,React不鼓励用户直接使用JS,至少从我角度看是这样——这个问题是个大问题:我既不喜欢一个框架把HTML扩充成一个种新的XXML,也不喜欢用它发明一种新的编语言。在我看来,一个好的框架必须坚持HTML和JS的基本语法不动摇,任何试图强迫或者诱导用户使用一种新的编程语言进行开发的前端框架都是极端危险的。这样就剩下EmberJS了,不过EmberJS本身确实是优秀的,并不是因为我排除了它的两个对手才发掘了它。Discourse就是一个例子——在很多方面,Discourse都可以看作是Rails的旗舰应用,它有很多优秀的地方值得学习,每次看它的代码我都有新发现——也可能是我的Rails水准太low吧😄 不过我做Ruby Web开发5年多、总共开发经验12+年,直觉还行。

  • Vim——Ruby开发我一直用它,参见拙作:不用任何额外插件,把VIM配置成一个IDE!

  • 如果觉得Rails笨重,Sinatra+ActiveRecord也是一个很好的选择,参见拙作:Sinatra + ActiveRecord = Really Lean Startup?

  • Ruby Rack 及其应用 (上) at 2016年11月16日
  • Ruby Rack 及其应用 (上) at 2016年11月16日
  • Ruby Rack 及其应用 (上) at 2016年11月15日

    #4楼 @vincent 谢谢!😀

  • Ruby Rack 及其应用 (上) at 2016年11月15日

    @holysoros 我更新了示例代码,并且新增了一节:Rails/Sinatra on Rack,欢迎斧正!😀

  • Ruby Rack 及其应用 (上) at 2016年11月14日

    #1楼 @holysoros 谢谢指正!😁

  • 可以记录IP,然后限制同一IP在一定时间段内的登录频率,比如一分钟不超过3次、一小时不超过10次,对于超过的IP予以限制,比如停止服务1小时,对于屡教不改的IP,自动加入IPTable禁止访问。

  • 从 0 开始制作一个 Rails at 2016年11月14日

    如果觉得Rails顽固不如不用,Sinatra就挺好,深度可配置,Rails的组件ActtiveRecord、ActiveSupport什么的拿来用就好了,详见Sinatra + ActiveRecord = Really Lean Startup?

  • Rails- 让我欢喜让我忧! at 2016年03月28日

    #43楼 @jasonliu 谢谢!

  • Rails- 让我欢喜让我忧! at 2016年03月27日

    #41楼 @apkbus 谢谢!

  • Rails- 让我欢喜让我忧! at 2016年03月27日

    我用Ruby五年多了,Rails是我最开始学习Ruby的理由,但我今天几乎不再开发Rails程序——我并不是说Rails没有用,或者Ruby不好,主要是因为Rails应用复杂度太高——虽然Rails功能丰富,但不都是我想要的,额外的功能引入的代码增加不必要的复杂度、降低了效率。

    然而我今天还在用Ruby做Web开发,只是切换到了Sinatra——它足够轻快、本身代码只有几千行,而且也是基于Rack的,这意味着它可以运行在一切Rails可以运行的环境下。同时,我并没有完全放弃Rails——Rails的主要组件,如ActiveRecord和ActiveSupport都是可以独立使用的。我也经常在我的Sinatra应用里引用它们——我觉得其实这是Rails乃至整个Ruby社区一个非常好的地方:那就是软件的可复用程度非常高,这得益于Gems体系,和Rack架构,当然还有Rails的良好设计。作为一个Sinatra + ActiveSupport + MongoDB的例子(广告):

    http://githuber.cn

    对Web开发新手来说,我不建议从Rails开始,因为Rails实在是一门“易学难精”的框架,Rails Guide很好,但如果天真的以为Web开发用Rails会那么简单,那么你就要用接下来的一年甚至更长的时间明白一个道理:这世上没有捷径、没有“银弹”,有的只是脚踏实地把所有的问题都搞清楚,不要妄想一个框架能给你什么你自身不具有的超能力。如果你对Ruby Web开发感兴趣,你应该从Rack开始,搞清楚Rack的原理,然后试试Sinatra,如果你的业务需求真的复杂到必须用Rails不可,那么用它——在你搞清楚了Rack、HTTP和RESTful之后——这时你应该已经不是一个新手了。

    我也建议创业公司或者小型机构:如果你们没有一个所谓Rails专家,就不要轻易尝试用Rails做产品开发,结果只能是陷入泥潭不能自拔。

    楼主的经验和意见,我基本都赞同。我还想补充一点:要用好Rails,你还得补补英文——要想在第一时间找到解决问题的办法,或者参考别人的、更多的Rails实践经验,国外的网站、社区是必不可少的。国内的Ruby-China也不错,可惜人气还是稍逊,毕竟国内Ruby程序员只算小众。

  • Ruby Web 框架简单介绍 at 2013年09月09日

    我已经烦死Rails了!