Rails Girls 3rd Note
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2014-03-18 13:43 – 14:56 | 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 | r1272 – r1291 | |
顯示 diff(95 行未修改)
<
*屬於(?)
- ActiveRecord
- ::
- Base
+ ActiveRecord::Base
+ *功能是把 Xxxx 這個品種對應到資料庫中名為 xxxx 的資料表
|
||
| 2014-03-17 19:06 – 19:09 | 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 | r1232 | |
顯示 diff(94 行未修改)
|
||
| 2014-03-17 19:05 – 19:06 | 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 | r1198 | |
顯示 diff(91 行未修改)
|
||
| 2014-03-17 19:05 – 19:05 | r1196 – r1197 | |
顯示 diff(87 行未修改)
時段、子時段 (STI)
http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
+
+ c
|
||
| 2014-03-16 02:37 – 02:40 | 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 | r1094 – r1102 | |
顯示 diff(12 行未修改)
*而且只有大綱所以很有彈性,同一個教練教的組員之間進度可以完全不同… XD
*rails server 會動了,之前沒有 git add bin/ (因為被上層目錄的 .gitignore 擋住),現在修好了。
+ *pulled! :octocat:
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
|
||
| 2014-03-15 21:15 – 21:15 | r1059 – r1093 | |
顯示 diff(11 行未修改)
*似乎是裝完了... 軌道少女團的文件寫得真不錯
*而且只有大綱所以很有彈性,同一個教練教的組員之間進度可以完全不同… XD
+ *rails server 會動了,之前沒有 git add bin/ (因為被上層目錄的 .gitignore 擋住),現在修好了。
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
|
||
| 2014-03-15 20:58 – 20:59 | r1053 – r1058 | |
顯示 diff(10 行未修改)
*好像好了耶 @o@ :100: :smile_cat:
*似乎是裝完了... 軌道少女團的文件寫得真不錯
+ *而且只有大綱所以很有彈性,同一個教練教的組員之間進度可以完全不同… XD
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
|
||
| 2014-03-15 20:52 – 20:53 | r1051 – r1052 | |
顯示 diff(9 行未修改)
*:dancers: :octocat:
*好像好了耶 @o@ :100: :smile_cat:
+ *似乎是裝完了... 軌道少女團的文件寫得真不錯
安裝 Rails (Rails Girls 官方文件)
(71 行未修改)
|
||
| 2014-03-15 20:38 – 20:48 | 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 | r902 – r903 | |
顯示 diff(7 行未修改)
*對啊所以才要放 master :8ball:
*好 ^o^
- *:dancers: :o
+ *:dancers: :octocat:
*好像好了耶 @o@ :100: :sm
(63 行未修改)
|
||
| 2014-03-15 20:38 | 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 | r898 – r900 | |
顯示 diff(7 行未修改)
*對啊所以才要放 master :8ball:
*好 ^o^
- *:dancers:
+ *:dancers: :o
*好像好了耶 @o@ :100: :s
(63 行未修改)
|
||
| 2014-03-15 20:37 – 20:38 | r890 – r897 | |
顯示 diff(8 行未修改)
*好 ^o^
*:dancers:
- *好像好了耶 @o@
+ *好像好了耶 @o@ :100: :s
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:36 – 20:37 | r877 – r889 | |
顯示 diff(75 行未修改)
|
||
| 2014-03-15 20:32 – 20:32 | r869 – r876 | |
顯示 diff(7 行未修改)
*對啊所以才要放 master :8ball:
*好 ^o^
- *:dancers:
+ *:dancers:
+ *好像好了耶 @o@
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:26 – 20:27 | 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 | 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 | r836 – r841 | |
顯示 diff(5 行未修改)
*突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
- *對啊所以
+ *對啊所以才要放 master
(63 行未修改)
|
||
| 2014-03-15 20:26 | r835 | |
顯示 diff(6 行未修改)
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
*對啊所以
+
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:26 – 20:26 | 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 | r832 | |
顯示 diff(6 行未修改)
*那樣要手動 merge 到 gh-pages 嗎?不過用 rails 以後 gh-pages 也不能動惹… QQ
*對啊
+
安裝 slim-rails / semantic-rails / compass-rails / ...
依照官方文件打 gem 指令安裝
(61 行未修改)
|
||
| 2014-03-15 20:26 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | r785 – r790 | |
顯示 diff(3 行未修改)
*不同的次目錄就好吧
*roger,那開一個 rails 目錄?
- *突然發現你沒用到 master branch.
- *.. 那當然就是放 master branch
+ *突然發現你沒用到 master branch... 那當然就是放 master branch 啦 ^^;
*
(63 行未修改)
|
||
| 2014-03-15 20:25 | r784 | |
顯示 diff(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然就是放 master branch
-
+ *
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:25 | r783 | |
顯示 diff(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那當然就是放 master bran
+ *.. 那當然就是放 master branch
(63 行未修改)
|
||
| 2014-03-15 20:25 | r782 | |
顯示 diff(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然就是放 master bran
- *
+
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:25 – 20:25 | r779 – r781 | |
顯示 diff(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那當然就是點水
+ *.. 那當然就是放 master bran
*
(63 行未修改)
|
||
| 2014-03-15 20:25 | r778 | |
顯示 diff(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然就是點水
-
+ *
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:25 | r777 | |
顯示 diff(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那當然
+ *.. 那當然就是點水
(63 行未修改)
|
||
| 2014-03-15 20:25 | r776 | |
顯示 diff(5 行未修改)
*突然發現你沒用到 master branch.
*.. 那當然
+
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:25 – 20:25 | r772 – r775 | |
顯示 diff(4 行未修改)
*roger,那開一個 rails 目錄?
*突然發現你沒用到 master branch.
- *.. 那
+ *.. 那當然
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:25 | r771 | |
顯示 diff(3 行未修改)
*不同的次目錄就好吧
*roger,那開一個 rails 目錄?
- *突然發現你沒用到 master branch... 那
+ *突然發現你沒用到 master branch.
+ *.. 那
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:24 – 20:25 | r757 – r770 | |
顯示 diff(3 行未修改)
*不同的次目錄就好吧
*roger,那開一個 rails 目錄?
+ *突然發現你沒用到 master branch... 那
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:24 – 20:24 | r746 – r756 | |
顯示 diff(2 行未修改)
*需要分開 repo 嗎現在整個架構都不一樣惹 QQ
*不同的次目錄就好吧
+ *roger,那開一個 rails 目錄?
安裝 slim-rails / semantic-rails / compass-rails / ...
(62 行未修改)
|
||
| 2014-03-15 20:24 – 20:24 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | r682 – r690 | |
顯示 diff(61 行未修改)
- 時段、子時段
+ 時段、子時段 (STI)
+ http://blog.thirst.co/post/14885390861/rails-single-table-inheritance
|
||
| 2014-03-15 20:21 | r681 | |
顯示 diff(64 行未修改)
|
||
| 2014-03-15 20:21 | r680 | |
顯示 diff(59 行未修改)
has_and_belongs_to_many :speakers
*讓這兩個原有的 model 知道彼此的關連
+
+
+ 時段、子時段
|
||
| 2014-03-15 16:30 – 19:09 | 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 | r344 | |
顯示 diff(38 行未修改)
|
||
| 2014-03-15 16:17 – 16:30 | 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 | r234 | |
顯示 diff(24 行未修改)
|
||
| 2014-03-15 16:16 – 16:17 | r226 – r233 | |
顯示 diff(18 行未修改)
*css 註解結束
- 設定
+ 設定 js 檔的順序
+ 同上
+ //= require turbolinks
+ *
|
||
| 2014-03-15 16:16 | r225 | |
顯示 diff(21 行未修改)
|
||
| 2014-03-15 16:09 – 16:16 | 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 | r94 | |
顯示 diff(9 行未修改)
|
||
| 2014-03-15 16:00 – 16:09 | 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 | r25 | |
顯示 diff(4 行未修改)
|
||
| 2014-03-15 15:59 – 16:00 | 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 | r9 | |
顯示 diff(3 行未修改)
|
||
| 2014-03-15 15:59 – 15:59 | r3 – r8 | |
顯示 diff- r
+ rails note
+
+ environments -> developments
|
||
| 2014-03-15 15:59 | r2 | |
顯示 diff(1 行未修改)
|
||
| 2014-03-15 15:59 | 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 | 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!
|
||