本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 photo by Clay Junell...
今天要講Stimulus & Datatable 的用法,不過不會Stimulus的讀者們不用擔心,因為在Rails可以寫 Datatable 的方式相...
雜湊 Hash *英文發音首先來聽聽英文發音~。 名詞解釋 Hash是由Key、Value所組成的資料,設計者只要根據Key值就可以取得相對應的資料唷!雖然中...
rails 裡內建有 flash 的訊息功能, Sinatra 卻欠卻此好用功能。 (flash不是Adobe的Flash,只是出現訊息作用的名稱) 在 rai...
CSRF全名是 Cross Site Request Forgery,翻成中文就是跨站請求偽造。 攻擊原理 因為一般cookie是存放在瀏覽器的,網頁開發者不必...
本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 背景工作及工作排程 有些程式在運轉會需要...
本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 寫測試讓你更有信心 Part 1 什麼是...
時間永遠是人生的一大問題,但在`Ruby的世界中,卻不是什麼問題。只要我們熟悉一些時間上的技巧,基本上都難不倒我們。 Time.now && T...
開啟rails專案以後,常常會需要對資料庫進行更動,這時就必須依靠Migration的協助。啥?你說為什麼不直接用GUI介面操作資料庫嗎?等有20個以上的ta...
本篇簡單說明: 為什麼需要GIT 2.GIT安裝及設定 為什麼需要GIT? GIT是一種版本控制系統,為什麼要有這種東西呢?每一個東西都是用來解決一個問題...
由於可能很多人會不習慣縮排的寫法來寫html,然後在Day17以後的章節,漢漢老師會大量的使用縮排式的html,因而有這篇文章的誕生。 Pug 曾經有一段後端轉...
React.js, Vue.js, Angular.js為近期很流行的框架,改變了前端生活圈的生態。不過除了這些主流框架以外,Basecamp出了一款基於Rai...
本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 Controller 向你的用戶說聲哈...
Day3 要來介紹Ruby字串、數字,還有Ruby 的 === Number 數字比起其他類別,還要來的單純。不過身為Rails的工程師,必須知道Ruby提供的...
每天在上班之中尋找靈感是一個不錯的方法就決定來聊一下整理model時很常用到的delegate 之前在第二天的時候講MTI時其實已經有使用到但那個時候沒有講解來...
本系列文章內容同步發佈於這裡,若有任何問題或錯誤,都歡迎直接到 GitHub 上發 PR 修正,或是在這裡留言討論。 寄發信件 寄發信件 在 Rails 要寄...
前言 在 Ruby on Rails 中,透過 ORM (Object Relational Mapping) 使我們可以輕易地對不同表進行操作,方便之餘,一不...
今天我們會用部落格跟使用者的關係來講解關聯,首先先做設定,部落格跟使用者的關係為 使用者對應多個部落格 每一個部落格對應使用者 class Blog <...
已經來到第22天了!剩下一週的時間我的專案就要部署(顯示為加緊趕工)~ 昨天的鐵人賽把column拖拉完成, 今天的需求:拖拉ticket,而且可以移動到不同的...
陣列 Array *英文發音首先來聽聽英文發音~。 何謂陣列? 陣列[]:是一組相同型態的連續變數,它們使用同一個變數名稱,而另外用一個索引值來指定使用第幾個...
參賽契機 第一次聽到鐵人賽總覺得是大神在參加的比賽,龍哥、Amos等講師等級表演的舞台,連續發表三十天技術文章當然不是我這種還在學習程式,轉職當中的菜雞能夠扯上...
倒數第二天來介紹方便的國籍下拉套件:country_select Gemfile gem "country_select" 然後bundl...
MTI (multiple table inheritance) 昨天我們介紹了STI,運用在大量重複欄位出現時可以用同一個表格實作複數以上的model但是當不...
終於撐到最後一天果然人需要適度的壓力才會成長此言誠不虛也 之前從來沒有想像過,我可以在一個月內每天固定產出一篇技術文章而且因為自尊心的堅持至少都有一點可看性,不...
Model 關連性關連:一對一關連:一對多關連:多對多 在了解model關聯之前1.關聯關係,兩端都要寫好。2.model的名字是單數,controller是...
接下來Day4-6的用法,都是由Ruby的Enumerable。Enumerable 是Ruby相當強大的庫,專門處理集合資料的遞迴處理。 今天我們要介紹的是A...
在使用simple_form時,很多人會使用label來命名model的中文,其實可以透過設定model的多語系yml來實作解決這樣的需求。同時,model n...
遇到困難了!思索半天也找不到答案該怎麼辦?腦袋打結時,最好直接用搜尋和發問的方式,從外部取得解答最快速。尤其Ruby on Rails的開發對新手來講充滿許多...
開場白 鼬~~哩賀,我是寫程式的山姆老弟,前幾天跟大家一起實驗了用 importmap、webpack、esbuild 來安裝 bootstrap,今天來繼續延...
開啟新的Rails專案以後,第一步就是要資料庫操作開始,也就是產生model檔案。(啥?你不需要用資料庫?那用Rails幹嘛?)由於我剛開始學Rails時對資...