iT邦幫忙

ruby on rails相關文章
共有 310 則文章
鐵人賽 SideProject30 DAY 10

技術 Day 10 - 打造前端螺絲釘!

ViewComponent 導入! 沒錯,又要來裝東西了!文件底加 這次要使用的是 ViewComponent,可以很好的幫助我們從常規到特規做出各式各樣的小零...

鐵人賽 SideProject30 DAY 8

技術 Day 8 - 我都唸 Devise,你呢?

曾經有個專案剛好有 `Device` 的 `Model`,跟同事在那邊繞了半天結果兩邊講的是不同東西,想起來是好氣又好笑,所以你都怎麼唸呢 :) 今天的就要來利...

鐵人賽 SideProject30 DAY 7

技術 Day 7 - Turbo 之力 憑空消失之術!

接續昨天的進度,已經完成 Create 跟 Read,今天來把 Update 跟 Delete 完成 開始前先補充一下昨天有先做的 scope ,拿來找當天的帳...

鐵人賽 SideProject30 DAY 6

技術 Day 6 - 再見了 Javascript !

玩轉 Hotwire 今天要來處理整個 Accounting 的拉皮,讓流程更加美觀 同時為了使流程順暢,順便加入 Hotwire 來整合 CRUD 的過程 說...

鐵人賽 SideProject30 DAY 5

技術 Day 5 - 光速拉皮大師 TailwindCSS

前置作業 工具的部分選擇用 TailwindCSS 至於用的理由?簡單、粗暴、隨寫隨到還有平常用的習慣 基本上,參照 TailwindCSS官方文件 就可直接安...

鐵人賽 SideProject30 DAY 4

技術 Day 4 - Rails 初學必會!Let's CRUD!

本日目標為完成 Ledger 跟 Accounting 的 CRUD! 從昨天結束的地方接續開始! # app/controllers/ledgers_con...

鐵人賽 SideProject30 DAY 3

技術 Day 3 - 後端實作 & 前端初見面

第一天有先建立了專案第二天規劃了資料表 那今天目標就先以看到畫面來做收尾! 動手啦! Accounting rails g model Accounting n...

鐵人賽 SideProject30 DAY 2

技術 Day 2 - 初期發想與規劃

所以我說,那個應用主題呢 既然說後面會做到金流的部分,就先假設情境是收到錢錢後要來記帳吧所以應用本身就以「記帳」做為主功能吧! 動手之前,想一想 那麼,在開始之...

鐵人賽 SideProject30 DAY 1

技術 Day 1 - 開賽閒話

如同簡介所述 - 靠自己的雙手獨立打造一款能夠運行的應用程式 想必當學成某項技術時,總會想著用它來做些什麼諸如早些年玩麥塊拿到紅石便開始絞盡腦汁做出個什麼自動化...

技術 使用Devise建立會員系統,發送驗證信和忘記密碼信

首先在專案上裝上devise bundle add devise rails generate devise:install 安裝好後用devise 建立...

鐵人賽 Modern Web DAY 30
Ruby新手村的礦工日記 系列 第 30

技術 [ Day 30 ] Ruby on Rails 之旅才剛啟航呢!

今天是第 30 天,也是鐵人賽的最後一天,想不到我可以堅持 30 天不間斷地把文章寫完,當初參加鐵人賽的原因只是想要藉由文章讓自己更加了解 Ruby 和 Rai...

鐵人賽 Modern Web DAY 30
Rails,我要進來囉 系列 第 30

技術 第三十天:挑戰總結 - 有開源真好

三十天內容: 第一天:來個開場白,這系列的走向? 第二天:在 RailsGuides 無意間掏到寶藏?! 第三天:為什麼 Rails 不需要常常使用...

鐵人賽 Modern Web DAY 29
Ruby新手村的礦工日記 系列 第 29

技術 [ Day 29 ] Rails : 進資料庫先過資料驗證 (Validation) 這關!

當資料寫進資料庫時,需要確保存進來的資料是有效的,你應該不會想要資料庫被塞一些奇怪的資料進來吧!舉例來說,使用者需填入有效的 Email 格式,這就是需要資料驗...

鐵人賽 Modern Web DAY 30

技術 Day 30 - 真正的 Rails 冒險才正要展開

終於完成這 30 天的鐵人賽,當初為了能夠更加深在學習這些東西的印象,所以就決定要報名鐵人賽。事前雖然有囤積一些文章,希望可以在開賽後可以不用那麼的忙碌要同時準...

鐵人賽 Modern Web DAY 29
Rails,我要進來囉 系列 第 29

技術 第二十九天:Rails 的 Security,Rails 開發者需要注意哪些攻擊方法?

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的多資料庫,今天來看 RailsGuide 的 Security 篇,看看 Rails...

鐵人賽 Modern Web DAY 29

技術 Day 29 - 享受 Rails 的神兵利器:Devise(串接google 第三方登入 (下))

今天接著安裝完成 'omniauth-google-oauth2'、'omniauth-rails_csrf_protection'這兩個套件之後,我們接續後面...

鐵人賽 Modern Web DAY 28
Ruby新手村的礦工日記 系列 第 28

技術 [ Day 28 ] Rails : Model 的關聯性(多對多)

前幾章已經介紹了一對ㄧ、一對多了,但現在有個小問題,一件商品可能會在很多間商店被賣,多間商店可能會賣同件商品,但我不能確定這件商品在哪間商店有被販賣。舉例來說:...

鐵人賽 Modern Web DAY 28

技術 Day 28 - 享受 Rails 的神兵利器:Devise(串接google 第三方登入(上))

相信很多人主要是希望可以透過 devise 來幫忙串接第三方登入,這部分剛好在我們製作專案的時候有順利完成 google 的部分就拿出來分享給大家。 主要步驟...

鐵人賽 Modern Web DAY 27
Ruby新手村的礦工日記 系列 第 27

技術 [ Day 27 ] Rails : Model 的關聯性(一對多)

上一章已經幫兩位 owner 成功開店了;接下來,我們幫他們進駐一些商品 (product),一間店不可能只有一件商品,所以我們這邊要用到一對多關聯。 一對多...

鐵人賽 Modern Web DAY 28
Rails,我要進來囉 系列 第 28

技術 第二十八天:讓 Rails 接多個資料庫 - Multiple Databases

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的 API-only 模式,今天來看 RailsGuide 的 Multiple Da...

鐵人賽 Modern Web DAY 27

技術 Day 27 - 享受 Rails 的神兵利器:Devise(基本使用、客製化調整、i18n)

基本會員註冊登入沒問題後,剛開始大家可能會想先處理的,就是註冊的一些欄位新增與資料要寫入資料庫會碰到問題,以及個別通知訊息及標籤的 i18n 中文化等等,所以本...

鐵人賽 Modern Web DAY 26
Ruby新手村的礦工日記 系列 第 26

技術 [ Day 26 ] Rails : Model 的關聯性(一對一)

在一個 Rails 專案中,你一定會有很多的 Model,這些 Model 之間也許會有一些關聯性,那為什麼 Model 之間要有關聯呢?這些關聯使我們程式碼寫...

鐵人賽 Modern Web DAY 27
Rails,我要進來囉 系列 第 27

技術 第二十七天:Rails 的 API-only mode,只做 API Server 需要用到 Rails 嗎?

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的Caching 機制,今天來看 RailsGuide 的 API-only mode...

鐵人賽 Modern Web DAY 25
Ruby新手村的礦工日記 系列 第 25

技術 [ Day 25 ] Rails : 聽說 Migration 是個狠角色?!

前幾章有介紹過如何透過 Model 建立你要的資料表以及要的欄位,也有提到 Migration 檔,也提到你需要將資料表具現化,也就是在終端機 rails db...

鐵人賽 Modern Web DAY 26
Rails,我要進來囉 系列 第 26

技術 第二十六天:Rails 的 Caching

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 的 Rack,今天來看 RailsGuide 的 Caching 篇,看 Rails...

鐵人賽 Modern Web DAY 26

技術 Day 26 - 享受 Rails 的神兵利器:Devise(基本使用及介紹)

想當初學習自製登入系統真的有點辛苦呢,但 rails 中其實有厲害套件 Devise 可以幫你完成喔,但要能客製化出自己想要的東西也不是很容易的事情呢! 就先來...

鐵人賽 Modern Web DAY 25

技術 Day 25 - 享受 Rails 的神兵利器:Gem (套件)

Rails 除了強大的框架本身帶來的功能之外,還有許多讓人事半功倍,創造強大火力的開源套件可以使用,也就是我們所說的 Gem 了。 Gem 是甚麼? 就是 Ru...

鐵人賽 Modern Web DAY 25
Rails,我要進來囉 系列 第 25

技術 第二十五天:Rack 到底是什麼?跟 Rails 有什麼關係?那 Rake 又是什麼?

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 有哪些可以客製化的設定,今天來看看 RailsGuide 的 Rack 篇,了解一下...

鐵人賽 Modern Web DAY 23
Ruby新手村的礦工日記 系列 第 23

技術 [ Day 23 ] Rails 中的 Model 基本與 CRUD (上)

前幾章有提到 controller 會跟 model 拿資料,新手階段的我常常會把它跟資料庫 (Database) 搞混。所以要特別注意以下的觀念: Mode...

鐵人賽 Modern Web DAY 24

技術 Day 24 - 進入Rails世界必須懂:Model 關聯性 (N:N)

多對多 N:N 關於多對多繼續用飲料店的例子舉例說明,可以想像我們很多間飲料店品牌,有很多飲料品項是相同的或不同,就會有需要有一張第三方表單來記錄: 一間飲料...