最近因為三不五時要交作業,而雖然上傳至github可以讓老師也看到程式碼,但無法直接觀看到執行結果,所以讓我們將程式佈署至Heroku,就可直接觀看執行結果,但不曉得為什麼一直佈署不成功><,先簡單敘述一下基本步驟。
2015年4月2日 星期四
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
使用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
首先,先建立2個model
rails g model Product
rails g model 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中沒有指定,那麼使用者還是連不到
第一步先新增一個新的專案
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差不多,才終於順利開始課程。
2015年2月14日 星期六
2015年2月6日 星期五
2015.02.05 HTML5學習(HTML5 Forms)
HTML5提供一些新的input類型:
- Search
- URL
- Tel
- Number
- Range
- Date
- Month
- Week
- Time
- Datetime
- Datetime-local
- Color
2015年2月5日 星期四
2015.02.05 HTML5學習(HTML5 Elements)
從HTML的標籤可以知道一份文件的大綱
以下幾個標籤都有標出大綱的作用:
- Article 定義外部的內容。比如來自一個外部的新聞提供者的一篇新的文章、來自 blog 的文章 、來自論壇的文章
- Aside 定義 article 以外的內容。aside 的內容應該與 article 的內容相關
- Nav 定義導航連結的部分(文件中有「前後」按鈕或是menu,則應該把它放到 <nav> 中)
- Section 定義文件中的節(section)。比如章節、頁首、頁尾或文件中的其他部分
2015年2月4日 星期三
2015.02.03 HTML學習(HTML5 + CSS3 overview)
HTML5是一個HTML最新的修訂版本,包含以下幾點
- New HTML elemements and attributes 新增HTML元素和屬性
- Full CSS3 Support CSS3完整的支援
- Video and Audio elements 為開發者提供了一套通用的、整合的、腳本式的處理音頻與視訊的API,而無需安裝任何外掛程式
- 2D/3D graphics 即時二維/三維繪圖
- Local storage 離線儲存資料庫
- Local SQL database
2015年2月3日 星期二
2015年1月30日 星期五
2015年1月29日 星期四
2015年1月25日 星期日
2014.12.27 & 2015.01.25 開開心心學Ruby
ruby是一種物件導向程式語言
Ruby on Rails 是一種使用Ruby建構出來的網站開發框架(Web Framework)
gem package_name install '安裝套件
gem env '查詢套件安裝到哪gem install rails 安裝rail套件
2015年1月24日 星期六
2015.01.22 CSS學習(顏色、Box Model)
CSS的顏色可以使用文字表達,也可使用16進制的顏色代碼
#FFFF00
#FFFF00
前面2個設定紅色
中間2個設定綠色
後面2個設定藍色
每個顏色範圍從0~255(10進位)或00~FF(16進位)
中間2個設定綠色
後面2個設定藍色
每個顏色範圍從0~255(10進位)或00~FF(16進位)
2015年1月22日 星期四
2015年1月20日 星期二
2015.01.20 HTML學習(tags、links)
The language of a webpage is HTML
HTML是編寫網頁的語言
HTML的全稱是「HyperText Mark Language」,中文是「超文件標示語言」
訂閱:
文章 (Atom)