Rails Girls 3rd Note

編輯歷史

時間 作者 版本
2014-03-18 13:43 – 14:56 ET Blue r1292 – r1485
顯示 diff
(78 行未修改)
指令 rake db:migrate
*把設定檔寫入 sqlite 資料庫中
- 到 model > speaker.rb
+
+ *migration (資料庫遷移)用來控制(新增欄位)跟紀錄(別人用同一個migration檔案可以跑出一樣的結果)資料庫的儲存格式,因為資料庫本身是被gitignore掉的,不然測試環境跟上線環境的資料會混在一起到 model > speaker.rb
has_and_belongs_to_many :sessions
- 到 model > sessionrb
+ 到 model > sessionr.b
has_and_belongs_to_many :speakers
*讓這兩個原有的 model 知道彼此的關連
+
+ migration
+ 資料庫的設定檔
+ rake db:migrate
+ 讓 migration 設定檔生效
+ model > xxx.rb
+ 裡面放資料庫關連、自訂對資料庫的操作、驗證、儲存或刪除後要多做哪些事情(callback)
+ model 裡面純粹的 column 會自動對應到,所以增加欄位不用改,只有增加 relation 的時候需要額外改 model 的 .rb 檔
時段、子時段 (STI)
http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
+
+ 為什麼 rails new 以後要 bundle install
+
+ 為什麼 bundle install 以後要 rake db:migrate
+
+ 為什麼 rails generate scaffold 以後要 rake db:migrate
class Xxxx < ActiveRecord::Base 的意思是…
(3 行未修改)
*新品種的名稱,開頭是大寫的英文字母
<
- *屬於(?)
+ *繼承
ActiveRecord::Base
*功能是把 Xxxx 這個品種對應到資料庫中名為 xxxx 的資料表
+ ::
+ *在 AR 下面切一個命名空間出來
2014-03-18 02:04 – 02:05 ET Blue r1272 – r1291
顯示 diff
(95 行未修改)
<
*屬於(?)
- ActiveRecord
- ::
- Base
+ ActiveRecord::Base
+ *功能是把 Xxxx 這個品種對應到資料庫中名為 xxxx 的資料表
2014-03-17 19:06 – 19:09 ET Blue r1233 – r1271
顯示 diff
(88 行未修改)
http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
- class Xxxx < ActiveRecord::Base
+ class Xxxx < ActiveRecord::Base 的意思是…
+ class
+ *以下鄭重宣布,有一個新品種 (的 ruby 物件) 要誕生了!
+ Xxxxx
+ *新品種的名稱,開頭是大寫的英文字母
<
+ *屬於(?)
ActiveRecord
- :
+ ::
+ Base
2014-03-17 19:06 (unknown) r1232
顯示 diff
(94 行未修改)
2014-03-17 19:05 – 19:06 ET Blue r1199 – r1231
顯示 diff
(88 行未修改)
http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
- c
+ class Xxxx < ActiveRecord::Base
+ <
+ ActiveRecord
+ :
2014-03-17 19:05 (unknown) r1198
顯示 diff
(91 行未修改)
2014-03-17 19:05 – 19:05 ET Blue r1196 – r1197
顯示 diff
(87 行未修改)
時段、子時段 (STI)
http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
+
+ c
2014-03-16 02:37 – 02:40 ipa chiu r1103 – r1195
顯示 diff
(13 行未修改)
*rails server 會動了,之前沒有 git add bin/ (因為被上層目錄的 .gitignore 擋住),現在修好了。
*pulled! :octocat:
+ *:yellow_heart: 也太可愛了吧好多符號
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
2014-03-15 21:17 – 21:17 ET Blue r1094 – r1102
顯示 diff
(12 行未修改)
*而且只有大綱所以很有彈性,同一個教練教的組員之間進度可以完全不同… XD
*rails server 會動了,之前沒有 git add bin/ (因為被上層目錄的 .gitignore 擋住),現在修好了。
+ *pulled! :octocat:
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
2014-03-15 21:15 – 21:15 Audrey Tang r1059 – r1093
顯示 diff
(11 行未修改)
*似乎是裝完了... 軌道少女團的文件寫得真不錯
*而且只有大綱所以很有彈性,同一個教練教的組員之間進度可以完全不同… XD
+ *rails server 會動了,之前沒有 git add bin/ (因為被上層目錄的 .gitignore 擋住),現在修好了。
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
2014-03-15 20:58 – 20:59 ET Blue r1053 – r1058
顯示 diff
(10 行未修改)
*好像好了耶 @o@ :100: :smile_cat:
*似乎是裝完了... 軌道少女團的文件寫得真不錯
+ *而且只有大綱所以很有彈性,同一個教練教的組員之間進度可以完全不同… XD
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
2014-03-15 20:52 – 20:53 Audrey Tang r1051 – r1052
顯示 diff
(9 行未修改)
*:dancers: :octocat:
*好像好了耶 @o@ :100: :smile_cat:
+ *似乎是裝完了... 軌道少女團的文件寫得真不錯
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
2014-03-15 20:38 – 20:48 ET Blue r904 – r1050
顯示 diff
(8 行未修改)
*好 ^o^
*:dancers: :octocat:
- *好像好了耶 @o@ :100: :sm
+ *好像好了耶 @o@ :100: :smile_cat:
+
+ 安裝 Rails (Rails Girls 官方文件)
+ http://railsgirls.tw/install/
+
+ 妳的第一個 Rails App (Rails Girls 官方文件)
+ http://railsgirls.tw/app/
安裝 slim-rails / semantic-rails / compass-rails / ...
(1 行未修改)
在 gemfile 加入官方文件的設定
指令 bundle install
+
+ 使用 slim-rails
+ 把 .html.erb 檔名改成 .html.slim
讓輸出的 html 排版便於 debug
slim pretty output: http://stackoverflow.com/questions/17291030/rails-slim-source-output
dev / production / test 三種不同環境有各自的最佳設定
-
+ ,比方說開發環境需要輸出好看的 html 方便 debug,但是上線環境不要,所以 slim pretty output 的設定只寫在 config > environment > development.rb 裡面
設定 css 檔案的順序
app/assets/stylesheets/application.css 中
(21 行未修改)
folder name 直接改就可以了
code name 在 config > application.rb 裡面,通常習慣跟 folder name 一樣,但要分開也行
- *改這個檔案要重跑 server
+ …後來我放棄改 code name 了因為好像要改很多地方,怕爛掉 XD*改這個檔案要重跑 server
*config 裡面的 env... app... 有改的話都要重開
- *module G0vtoday
+ *odule G0vtoday
config.time_zone = 'Taipei'
* 可以順便改個時區
(25 行未修改)
2014-03-15 20:38 – 20:38 Audrey Tang r902 – r903
顯示 diff
(7 行未修改)
*對啊所以才要放 master :8ball:
*好 ^o^
- *:dancers: :o
+ *:dancers: :octocat:
*好像好了耶 @o@ :100: :sm
(63 行未修改)
2014-03-15 20:38 ET Blue r901
顯示 diff
(8 行未修改)
*好 ^o^
*:dancers: :o
- *好像好了耶 @o@ :100: :s
+ *好像好了耶 @o@ :100: :sm
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:38 – 20:38 Audrey Tang r898 – r900
顯示 diff
(7 行未修改)
*對啊所以才要放 master :8ball:
*好 ^o^
- *:dancers:
+ *:dancers: :o
*好像好了耶 @o@ :100: :s
(63 行未修改)
2014-03-15 20:37 – 20:38 ET Blue r890 – r897
顯示 diff
(8 行未修改)
*好 ^o^
*:dancers:
- *好像好了耶 @o@
+ *好像好了耶 @o@ :100: :s
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:36 – 20:37 Audrey Tang r877 – r889
顯示 diff
(75 行未修改)
2014-03-15 20:32 – 20:32 ET Blue r869 – r876
顯示 diff
(7 行未修改)
*對啊所以才要放 master :8ball:
*好 ^o^
- *:dancers:
+ *:dancers:
+ *好像好了耶 @o@
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:26 – 20:27 Audrey Tang r847 – r868
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? :factory:
*需要分開 repo 嗎現在整個架構都不一樣惹 QQ
- *不同的次目錄就好吧
+ *不同的次目錄就好吧:question:
*roger,那開一個 rails 目錄?
- *突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
+ *突然發現你沒用到 master branch... 那當然就是放 master branch 啦 :+1:
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
- *對啊所以才要放 master
+ *對啊所以才要放 master :8ball:
*好 ^o^
+ *:dancers:
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:26 – 20:26 ET Blue r842 – r846
顯示 diff
(6 行未修改)
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
*對啊所以才要放 master
-
+ *好 ^o^
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:26 – 20:26 Audrey Tang r836 – r841
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
- *對啊所以
+ *對啊所以才要放 master
(63 行未修改)
2014-03-15 20:26 ET Blue r835
顯示 diff
(6 行未修改)
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
*對啊所以
+
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:26 – 20:26 Audrey Tang r833 – r834
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
- *對啊
+ *對啊所以
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:26 ET Blue r832
顯示 diff
(6 行未修改)
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
*對啊
+
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:26 Audrey Tang r831
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
- *
+ *對啊
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:26 – 20:26 ET Blue r827 – r830
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages
+ *那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
*
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:26 – 20:26 Audrey Tang r824 – r826
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages
- *雨
+ *
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:25 – 20:25 ET Blue r820 – r823
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後
+ *那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages
*雨
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 Audrey Tang r819
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後
- *
+ *雨
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:25 – 20:25 ET Blue r817 – r818
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *那樣要手動 merge 到 gh-pages 嗎?不過用 rail
+ *那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後
*
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 Audrey Tang r816
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rail
-
+ *
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:25 – 20:25 ET Blue r810 – r815
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *那樣要手動 merge 到 gh-pages 嗎?不過用 taui
+ *那樣要手動 merge 到 gh-pages 嗎?不過用 rail
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 Audrey Tang r809
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *那樣要手動 merge 到 gh-pages 嗎
- *?不過用 taui
+ *那樣要手動 merge 到 gh-pages 嗎?不過用 taui
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 – 20:25 ET Blue r807 – r808
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎
- *?不過用 t
+ *?不過用 taui
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 Audrey Tang r806
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *那樣要手動 merge 到 gh-pages 嗎?不過用 t
+ *那樣要手動 merge 到 gh-pages 嗎
+ *?不過用 t
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 – 20:25 ET Blue r791 – r805
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
- *
+ *那樣要手動 merge 到 gh-pages 嗎?不過用 t
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 – 20:25 Audrey Tang r785 – r790
顯示 diff
(3 行未修改)
*不同的次目錄就好吧
*roger,那開一個 rails 目錄?
- *突然發現你沒用到 master branch.
- *.. 那當然就是放 master branch
+ *突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*
(63 行未修改)
2014-03-15 20:25 ET Blue r784
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然就是放 master branch
-
+ *
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 Audrey Tang r783
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那當然就是放 master bran
+ *.. 那當然就是放 master branch
(63 行未修改)
2014-03-15 20:25 ET Blue r782
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然就是放 master bran
- *
+
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 – 20:25 Audrey Tang r779 – r781
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那當然就是點水
+ *.. 那當然就是放 master bran
*
(63 行未修改)
2014-03-15 20:25 ET Blue r778
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然就是點水
-
+ *
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 Audrey Tang r777
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那當然
+ *.. 那當然就是點水
(63 行未修改)
2014-03-15 20:25 ET Blue r776
顯示 diff
(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然
+
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 – 20:25 Audrey Tang r772 – r775
顯示 diff
(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那
+ *.. 那當然
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:25 ET Blue r771
顯示 diff
(3 行未修改)
*不同的次目錄就好吧
*roger,那開一個 rails 目錄?
- *突然發現你沒用到 master branch... 那
+ *突然發現你沒用到 master branch.
+ *.. 那
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 – 20:25 Audrey Tang r757 – r770
顯示 diff
(3 行未修改)
*不同的次目錄就好吧
*roger,那開一個 rails 目錄?
+ *突然發現你沒用到 master branch... 那
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 – 20:24 ET Blue r746 – r756
顯示 diff
(2 行未修改)
*需要分開 repo 嗎現在整個架構都不一樣惹 QQ
*不同的次目錄就好吧
+ *roger,那開一個 rails 目錄?
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 – 20:24 Audrey Tang r739 – r745
顯示 diff
(1 行未修改)
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
*需要分開 repo 嗎現在整個架構都不一樣惹 QQ
+ *不同的次目錄就好吧
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 – 20:24 ET Blue r736 – r738
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
- *需要分開 repo 嗎現在整個架構都不一樣惹
+ *需要分開 repo 嗎現在整個架構都不一樣惹 QQ
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 Audrey Tang r735
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
*需要分開 repo 嗎現在整個架構都不一樣惹
(63 行未修改)
2014-03-15 20:24 ET Blue r734
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
- *需要分開 repo
+ *需要分開 repo 嗎現在整個架構都不一樣惹
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 – 20:24 Audrey Tang r727 – r733
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著手口口木
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著操作? XD
*需要分開 repo
(63 行未修改)
2014-03-15 20:24 ET Blue r726
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著手口口木
- *需要分開 r
+ *需要分開 repo
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 Audrey Tang r725
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著手口口木
*需要分開 r
(63 行未修改)
2014-03-15 20:24 ET Blue r724
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著
- *需要分開
+ *需要分開 r
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 Audrey Tang r723
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟艸
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟著
*需要分開
(63 行未修改)
2014-03-15 20:24 ET Blue r722
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟艸
- *需要分開
+ *需要分開
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 Audrey Tang r721
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟艸
*需要分開
(63 行未修改)
2014-03-15 20:24 ET Blue r720
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟
- *
+ *需要分開
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
2014-03-15 20:24 – 20:24 Audrey Tang r715 – r719
顯示 diff
Rails Girls 3rd Note
- *要不要 commit 到 https://github.com/g0v/g0v.today 讓
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓大家可以跟
*
(63 行未修改)
2014-03-15 20:24 – 20:24 ET Blue r712 – r714
顯示 diff
Rails Girls 3rd Note
*要不要 commit 到 https://github.com/g0v/g0v.today 讓
+ *
+
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:23 – 20:24 Audrey Tang r691 – r711
顯示 diff
Rails Girls 3rd Note
-
+ *要不要 commit 到 https://github.com/g0v/g0v.today 讓
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
2014-03-15 20:21 – 20:21 ET Blue r682 – r690
顯示 diff
(61 行未修改)
- 時段、子時段
+ 時段、子時段 (STI)
+ http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
2014-03-15 20:21 (unknown) r681
顯示 diff
(64 行未修改)
2014-03-15 20:21 ET Blue r680
顯示 diff
(59 行未修改)
has_and_belongs_to_many :speakers
*讓這兩個原有的 model 知道彼此的關連
+
+
+ 時段、子時段
2014-03-15 16:30 – 19:09 ET Blue r345 – r679
顯示 diff
- rails note
+ Rails Girls 3rd Note
+ 安裝 slim-rails / semantic-rails / compass-rails / ...
+ 依照官方文件打 gem 指令安裝
+ 在 gemfile 加入官方文件的設定
+ 指令 bundle install
+ 讓輸出的 html 排版便於 debug
slim pretty output: http://stackoverflow.com/questions/17291030/rails-slim-source-output
dev / production / test 三種不同環境有各自的最佳設定
(15 行未修改)
設定 js 檔的順序
- 同上
+ 原理同上
//= require turbolinks
*rails 4 新功能,換頁時用 ajax 撈出想換的那一頁塞到這一頁裡面,不好掌控,會產生 data-turbolinks-track="true" 這段東西,不很知道幹嘛的話建議關掉
*<script data-turbolinks-track="true" src="/assets/jquery_ujs.js?body=1"></script>
*http://geekmonkey.org/articles/28-introducing-turbolinks-for-rails-4-0
- *
更改專案名稱
(6 行未修改)
* 可以順便改個時區
config.i18n.default_locale = :"zh-TW"
- *
+ *可以順便設個 i18n 語系
+
+ 建立多對多關連
+ rails g migration (migration名稱,英文,字串,習慣用底線隔開,他會自動幫我們轉成 camel type)
+ *會在db > migration 裡面新增一個 timestamp_name.rb 檔,空的
+ 到 timestamp_name.rb 裡面
+ def change
+ create_table :sessions_speakers do |t|
+ * 先寫 session 再寫 speaker 是因為 rails 的命名規則是按照字母順序排 ( se < sp ),否則他會找不到 table
+ t.references :session
+ t.references :speaker
+ end
+ end
+ 指令 rake db:migrate
+ *把設定檔寫入 sqlite 資料庫中
+ 到 model > speaker.rb
+ has_and_belongs_to_many :sessions
+ 到 model > sessionrb
+ has_and_belongs_to_many :speakers
+ *讓這兩個原有的 model 知道彼此的關連
2014-03-15 16:30 (unknown) r344
顯示 diff
(38 行未修改)
2014-03-15 16:17 – 16:30 ET Blue r235 – r343
顯示 diff
(21 行未修改)
同上
//= require turbolinks
+ *rails 4 新功能,換頁時用 ajax 撈出想換的那一頁塞到這一頁裡面,不好掌控,會產生 data-turbolinks-track="true" 這段東西,不很知道幹嘛的話建議關掉
+ *<script data-turbolinks-track="true" src="/assets/jquery_ujs.js?body=1"></script>
+ *http://geekmonkey.org/articles/28-introducing-turbolinks-for-rails-4-0
+ *
+
+ 更改專案名稱
+ folder name 直接改就可以了
+ code name 在 config > application.rb 裡面,通常習慣跟 folder name 一樣,但要分開也行
+ *改這個檔案要重跑 server
+ *config 裡面的 env... app... 有改的話都要重開
+ *module G0vtoday
+ config.time_zone = 'Taipei'
+ * 可以順便改個時區
+ config.i18n.default_locale = :"zh-TW"
*
2014-03-15 16:17 (unknown) r234
顯示 diff
(24 行未修改)
2014-03-15 16:16 – 16:17 ET Blue r226 – r233
顯示 diff
(18 行未修改)
*css 註解結束
- 設定
+ 設定 js 檔的順序
+ 同上
+ //= require turbolinks
+ *
2014-03-15 16:16 (unknown) r225
顯示 diff
(21 行未修改)
2014-03-15 16:09 – 16:16 ET Blue r95 – r224
顯示 diff
(3 行未修改)
dev / production / test 三種不同環境有各自的最佳設定
+ 設定 css 檔案的順序
app/assets/stylesheets/application.css 中
+ *= require 'semantic-ui'
+ *開頭的 *= 會被解讀成設定用的指令,如果把 * 跟 = 中間加一個空白那就不會被執行
+ *= require 'global'
+ * 想要讓 global 蓋掉 semantic-ui 的話,要把 global 寫在後面
+ *= require_self
+ *預設會有的,意思是 require 本檔案中這段註解結束後所寫的東西
*= require_tree (相對路徑)
- 抓取這個目錄裡的所有檔案
- *
+ *也是預設會有的,意思是抓取 (相對路徑) 目錄裡的所有檔案,依照檔名排序
+ *也因此會出現 semantic ui.css 蓋掉客製化的 global.css 的問題
+ *除非很知道自己在幹嘛,非常不建議使用這一行,建議用白名單,而非地圖砲
+ */
+ *css 註解結束
+
+ 設定
2014-03-15 16:09 (unknown) r94
顯示 diff
(9 行未修改)
2014-03-15 16:00 – 16:09 ET Blue r26 – r93
顯示 diff
(1 行未修改)
slim pretty output: http://stackoverflow.com/questions/17291030/rails-slim-source-output
- d
+ dev / production / test 三種不同環境有各自的最佳設定
+
+ app/assets/stylesheets/application.css 中
+ *= require_tree (相對路徑)
+ 抓取這個目錄裡的所有檔案
+ *
2014-03-15 16:00 (unknown) r25
顯示 diff
(4 行未修改)
2014-03-15 15:59 – 16:00 ET Blue r10 – r24
顯示 diff
rails note
- environments -> developments
+ slim pretty output: http://stackoverflow.com/questions/17291030/rails-slim-source-output
+ d
2014-03-15 15:59 (unknown) r9
顯示 diff
(3 行未修改)
2014-03-15 15:59 – 15:59 ET Blue r3 – r8
顯示 diff
- r
+ rails note
+
+ environments -> developments
2014-03-15 15:59 (unknown) r2
顯示 diff
(1 行未修改)
2014-03-15 15:59 ET Blue r1
顯示 diff
- Untitled
-
- This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
+ r
2014-03-15 15:59 (unknown) r0
顯示 diff
+ Untitled
+ This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!