各位大牛好:
這是我自己在台灣 (五倍紅寶石) 公司開設的 Ruby on Rails 培訓課程所用到的補充教材,想想即然都寫了,本著 Open Source 的精神,也放上來給大家參考。
內容以 Ruby 2.4.1 以及 Rails 5.1.0 之後版本為主。因為內容都是自己編寫的,若發現內容有誤或有任何問題,歡迎直接來信或是在該章節頁面下方留言 :)
希望對想學習 Rails 的人有幫助。
PS: 最近在 Ruby China 上的培訓話題好像有點火紅
@eddie 正好我有个问题,你们现在培训的时候会要求学员用 Mac 电脑吗?还是会提前准备好虚拟机?Docker 虽然也不错,但是要求最新的 windows 10。
很多人学习 Ruby 配置环境就要配置很久,我记得 thoughbots 还用上了 chef 一类的工具,也想知道大家如何解决。
有 Mac 電腦是最好,但沒有的話也不會強求。Windows 用戶通常會請他們直接轉用像 https://codeanywhere.com/ 或 https://c9.io/ 之類的環境,就以學習上來說沒有什麼太大的問題。
用 Docker 或虛擬機也是個選項,但對新手來說反而可能造成「為了學 Ruby/Rails 反而得先學會 Docker」的額外負擔
另外,我之前個人對 Rails Installer 的印象停留在「光是 bundle install 就會報錯」的階段,最近試了一下好像沒這問題了,最近有同學上課是就是使用 Rails Installer,似乎沒出什麼問題。
供您參考 :)
https://c9.io/ 还是蛮不错的,好多初学都还没有体会到 rails 的魅力,就死在安装环境上了。唯一的坏处是,习惯了 Cmd+W 经常会“我擦”
是的,而且我覺得 c9 功能上比 codeanywhere 來得優秀,但缺點就是註冊的時候需要先輸入信用卡號,這點對大部份的人可能不是問題,但我在學校帶課程的時候,常會遇到大學生沒有信用卡的問題而無法使用。倒是 codeanywhere 就沒這困擾了 :)
原来还有这个区别,没有用过 codeanywhere,之前想在本子上卸载掉 rails 开发环境,完全使用 c9 的付费服务来日常开发,不过 c9 还是有不方便的地方。比如数据库的使用方式,感觉非常别扭。
国内之前好像 coding.net 的 webide 也可以用来开发 rails 应用,不知道现在还活着没有。
哈哈,我不是日本人,所以姓氏只有第一個字,至於「老師」二字就可以不用了 (但我去日本出差的時候都會自介 私は 高見 と申します 就是了)
这个教程真是太棒了,完美地满足了我的需要。 想起半年前学习 Rails 是看 Ruby on Rails 指南的,那个指南虽然详细,但并不怎么解释系统设计的原理。作为一个数学系的学生,在学习编程时我一直都很重视设计思想和应用背景这些东西,我认为只有理解了这些东西,才能把编程中各种琐碎的知识连接起来形成整体。学习 Rails 时,一直试图找各种资料来理解背景,但都没有合适的,虽然能直到看到这份教程。 真是非常感谢。