Rails - 套用樣板 - 使用Bootstrap

原網址: http://blog.bro.tw/post/2016/02/04/472931 記得一個不錯的比喻提到,給網站包裝就像面試要穿衣服一樣,別裸奔就出去見人啊~所以,要把自己的網站demo給別人看之前,總是要替網站穿個衣服,最好用Landing page來包裝一下啊~ 所以,我就在 網路上挑選了一個喜歡的樣板,把它套到自己的網站上當landing page,順便了解前端的一些操作,包括rails assets的一些使用方法。這篇就是紀錄我整個套板解雷的過程。 正文開始 找到並下載喜歡的樣板 我是到startbootstrap內,挑選到自己喜歡的樣式並下載,而我上圖中是修改自這款Agency。 把它塞進rails view 解壓縮檔案後,我們把index.html的body中整塊複製貼到我們rails的view當中,接下來就要搞定三個部分:stylesheets、javascripts、images。 stylesheets css 上面截圖link的部分,我們知道它link進來的”順序”。 Bootstrap,這部分用rails gem bootstrap-sass。...

Rails 命名慣例

約定優於配置是Rails三大哲學之一。Rails中充滿了很多約定,本頁面對遇到的約定做一個總結。 單複數的約定: Model用單數因為它表示一個對像如User, Database用複數因為它存放的是對象的集合, Controller用複數因為它是對對象集合的操作。 Routes.rb中定義session一般用resource :session,而不是普通的resources :sessions。因為一般只會操作當前用戶的session,不會操作所有session,所以不能定義為複數。 即如果一個請求一個資源時不需要指定ID,就在routes中用單數,如/profile顯示當前登錄用戶的信息,這樣你可以使用單數的/profile而不是/profile/:id。 也可以用match “profile” => “users#show” 變量名的單複數和大小寫問題: 首字母大小寫是無關緊要的, 最終產生的結果是一致的. model一般都用單數, 複數的model會有歧義, 比如當你創建model的一個實例的時候, 會覺得你在創建多個實例...

Rails - MVC架構

MVC架構 『網頁』跟『網站』製作最大的差別,在於前者只有 純讀取 資訊的功能 後者可以運作 CRUD 功能,讓系統功能強大 但從前者走向後者,整個系統的規劃與運作就會變得非常龐大與複雜 為了方便可以區分功能與團隊分工合作將一個網站專案建立起來 近代的網站開發走向了 MVC 架構:   Models Views Controllers 功能 資料庫相關 前端網頁呈現 流程控制與運作...

Rails - Gem (持續更新)

gem “devise” 一套使用者認證(Authentication)套件,是Rails社群中最廣為使用的一套。 gem “bootstrap” 熱門的網站開發用的前端 CSS 套件。 ‘bootstrap/affix’ ‘bootstrap/alert’ ‘bootstrap/button’ ‘bootstrap/carousel’ ‘bootstrap/collapse’ ‘bootstrap/dropdown’ ‘bootstrap/modal’ ‘bootstrap/popover’ ‘bootstrap/scrollspy’ ‘bootstrap/tab’ ‘bootstrap/tooltip’ ‘bootstrap/transition’...