• Rails 5.2.0 Released at 2018年04月16日

    缘分啊,我也用了net-ping这个gem。从Gemfile去掉以后,果然就不报bin/rails: No such file or directory - busybox这个错误了。

  • Rails 5.2.0 Released at 2018年04月16日

    我也是用的这种办法,先用rails new temp_prj命令创建一个干净的5.2版本的项目,然后逐一对比Gemfile及其它Config文件,将新版本的设置复制到现有项目中。

    我感觉这种升级的办法不正规,应该有什么命令可以让老项目的rails版本直接升级到最新版吧。

  • Rails 5.2.0 Released at 2018年04月16日

    原因是我的网站访问量极小,以前总是感觉不值得再启动一个redis服务。看来这次只能改用sidekiq了。

  • Rails 5.2.0 Released at 2018年04月13日

    升级到了ruby2.5.1 + rails 5.2.0时,碰到各种小问题,其中一个是启动rails时,出现一个报错信息bin/rails: No such file or directory - busybox。不知道这个错误是什么原因,但是它不影响puma正常启动。

    ...
    /Users/my/my_prj/bin/rails: No such file or directory - busybox
    => Booting Puma
    => Rails 5.2.0 application starting in development 
    => Run `rails server -h` for more startup options
    Puma starting in single mode...
    * Version 3.11.4 (ruby 2.5.1-p57), codename: Love Song
    * Min threads: 5, max threads: 5
    ...
    

    另外碰到的一个坑就是如果用mysql数据库的话,mysql2必须升级到最新版,不然rails启动不起来。

    # Use mysql as the database for Active Record
    gem 'mysql2', "0.5.1"
    

    还有一个gem: delayed_job_active_record没法用了。

  • 该用 Bootstrap 4 还是 3? at 2018年03月29日

    我查了一下,AdminLTE还是基于Bootstrap 3的,据说很快也会推出基于版本4的。另一个管理界面的模板SB Admin 2,已经是基于Bootstrap4的了。常用的还是SB Admin 2,决定选择bootstrap 4了。

    对于不懂前端的人来说,bootstrap就是大神。

    谢谢各位热心的建议!

  • 现在又没有了。就是没有登录的状态下,直接点击首页上XX元订阅,一直出现rails的默认错误页面。

  • 做的挺好的。不过点击订阅后,全是rails默认的错误,不知道是不是测试版的缘故,如果是生产环境,最好还是找个好看的错误页面吧。

    我有过独立开发者的经验。工作与生活的界限分不清,作息时间混乱,还有可怕的孤独感,真的不是一个好的选择,喜欢折腾的话,还是找个创业团队吧,不然还是上班最爽。

  • 在树莓派上编译ruby确实比较慢,我在网上找了一些别人的经验,耗时也差不多。也许是ruby在ARM机器上编译确实效率差。

    不过编译安装完以后,rails用起来并没有特别慢的感觉。用树莓派做长期开机的家用小服务器,跑个自己用的小服务,效果极好。

    谢谢关于升级的建议!我的需求是用户在界面上能看到提示升级的链接,点击后就可以自动升级网站代码,接着自动重启rails服务。我好像没见过rails网站里有类似的实现例子。

  • 确实go语言也许是个更好的选择,可以编译成一个独立程序,管理起来也方便。问题是我目前不会go,需要增加学习的时间。

    我以前在centos上开发过一个类似的网站,所以我想先用现成的rails代码快速完成一个可用的原型,然后再考虑用别的语言实现。到时候即使我不会go,也可以很容易找到人改写成go语言。

  • 个人觉得:

    • 培训与被培训这件事本身是件美好的事情。

    • 培训班的讲师对于很多老程序猿来说是个不错的职业选择。不再有那么多加班,还可以锻炼自己的表达能力,多跟人打交道,非常健康的职业。

    • 高手与低手也是相对的吧。拿顶级的技术大牛去PK新手培训班的讲师的编程水平,其实没啥意义吧。况且一般人很少有机会去接触那些大牛。

    • 三人行必有我师。例如我是一个靠google和stackoverflow编程的入门级ruby技术新手,但是在某些场景下,我依然可以作为一些人的讲师。打个比方,假如我办一个收费5元钱的培训班,一对一的去教如何在半小时内学会Linux上安装ruby on rails环境,相信很多没有linux经验的人会把我当成“高手”吧。当然如果我找名人给我做宣传,另外把培训费改成5千块,那就成了商业高手,另当别论了。

Rails初学者,自由职业者