2015年4月2日 星期四

將Rails專案佈署至Heroku

最近因為三不五時要交作業,而雖然上傳至github可以讓老師也看到程式碼,但無法直接觀看到執行結果,所以讓我們將程式佈署至Heroku,就可直接觀看執行結果,但不曉得為什麼一直佈署不成功><,先簡單敘述一下基本步驟。

2015年3月26日 星期四

Ruby on Rails:form_for 與 simple_form,下拉式清單

在ruby on rails中要顯示表單可以使用內建的form_for或是Plataformatec開發的simple_form,以下以form_for和simple_form顯示相同的表單欄位,讓大家看看2個不同的地方

2015年3月19日 星期四

Ruby on Rails scaffold新增欄位、bootstrap美化、kaminari分頁

今天介紹的是使用scaffold建立資料表後,使用bootstrap來美化,並加上上分頁功能
使用scaffold建立資料表時,程式會自動將顯示、新增、修改、刪除的功能頁面都做好,但畫面非常簡單,而最方便的美化方式就是套上bootstrap

先使用scaffold建立一個資料表
rails g scaffold namecard name tel address company
rake db:migrate

2015年3月18日 星期三

Ruby on Rails 資料表一對多、多對多關聯

這次要介紹的是如何在ruby on rails 中設定2個資料表之間的關聯
首先,先建立2個model
rails g model Product
rails g model Store

再來建立Product、Store的資料表結構



2015年3月12日 星期四

Ruby on Rails 手工打造新增&顯示頁面

開始自己使用MVC架構手動打造一個網頁,不透過程式自動產生頁面

第一步先新增一個新的專案
rails new my_library
然後將目錄切換到my_library專案之下

routes.rb指定使用者進入某個網頁時的要對應到哪個controller
root 'static_pages#index'
代表連到網頁時要將使用者導向static_pages controller的index
若有寫controller,但在routes中沒有指定,那麼使用者還是連不到

2015年3月9日 星期一

Ruby on Rails 環境建置、基本網站建立

照理來說應該是要在本機端操作,但系統是windows,在windows平台底下使用ruby會有些問題,一些熟悉的指令無法直接在windows的終端機使用,原本是使用VM(虛擬機器)裝ubuntu,但大家的環境都有問題,要一個一個除錯要花非常多時間,就決定使用網路版的開發環境nitrous.io,結果又有問題,nitrous進不去!一直卡在starting的畫面,卡了10多分鐘,後來改使用另一個線上服務Cloud9功能跟nitrous差不多,才終於順利開始課程。