iT邦幫忙

ruby on rails相關文章
共有 310 則文章
鐵人賽 Modern Web DAY 15
Rails,我要進來囉 系列 第 15

技術 第十五天:用 webpacker 使用第三方前端套件

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起做了一點 Asset Pipeline 的實驗,今天延續前幾天的實驗,來試試看用 webpacker 打...

鐵人賽 自我挑戰組 DAY 13
Ruby OOP to Oops !n 30 系列 第 13

技術 IT 邦鐵人賽 Day 13 - Prototype

原型模式(Prototype) 目的: 制定可用原型個體生成的物件類型,爾後只須複製此原型即可生成新物件 結構: 結構成員: Prototype:自我複...

鐵人賽 Modern Web DAY 14

技術 Day 14 - 進入Rails世界必須懂:MVC 是甚麼?

最近開始進行一些面試,真的深刻感受到這個問題的重要,算是寫 rails 根本的概念了吧,應該有接觸後端框架或是網業開發必備的設計概念,今天也被面試官問到,如果要...

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

技術 第十四天:實驗用 Asset Pipeline 打包 js+css+font+image 資源檔

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 RailsGuide 的 AssetPipeline,今天來做點實驗,試試看完全用 AssetPi...

鐵人賽 自我挑戰組 DAY 12
Ruby OOP to Oops !n 30 系列 第 12

技術 IT 邦鐵人賽 Day 12 - Factory Method

工廠方法模式(Factory Method) 目的: 定義可資生成物件的介面,但讓子類別去決定該具現出哪一種類別的物件。此模式讓類別將具現化程序交付給子類別去...

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

技術 [ Day 13 ] Ruby 今天我想來點迴圈跟迭代

什麼?!你我問什麼是迴圈?迴圈就是在一個短短的程式中,連續執行多次重複的動作,執行的次數會依照程式碼設定的條件成立時才會結束迴圈。所以我們可以透過迴圈,而不用一...

鐵人賽 Modern Web DAY 13

技術 Day 13 - 掌握Ruby世界就要先懂:模組 Module

這篇就來好好了解一下 Ruby 中的模組吧,先來用個我最愛的超級英雄蜘蛛人當成例子以前面人類類別的例子,我希望他可以有吐絲的能力來當蜘蛛人,可能會想用以下這些做...

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

技術 第十三天:關於 Asset Pipeline 打包那回事

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起做一個 webpacker 打包各種靜態資源的實驗練習,今天來看看在 Rails 6 被拋棄的 Asse...

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

技術 [ Day 12] Ruby 流程控制

在日常生活中,我們常講如果...就...不然就...舉例來說:如果今天出太陽我就出門,不然就待在家。這是我們平常就會說的話,那換成程式要怎麼說呢?接下來,一起來...

鐵人賽 自我挑戰組 DAY 11
Ruby OOP to Oops !n 30 系列 第 11

技術 IT 邦鐵人賽 Day 11 - Builder

生成器(Builder) 目的: 從複雜物件的佈局中抽出生成程序,以便用同一個生成程序製造各種不同的物件佈局 結構: 最簡單的生成器(Builder)架構...

鐵人賽 Modern Web DAY 12

技術 Day 12 - 掌握Ruby世界就要先懂:類別 Class

上一篇文章簡單介紹物件導向 (OOP) 的設計模式,也稍微開個頭提到Ruby中的物件部分,有提到這句話:「Ruby中的物件(Object)是一個類別(Class...

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

技術 第十二天:實驗用 webpacker 打包 js+css+font+image 資源檔

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Webpacker 的運作方式,今天來實驗看看用 Webpacker 包 js + css + 其...

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

技術 [ Day 11 ] Ruby 使用一些方法吧

前面在討論變數的時候,不曉得大家有沒有注意到def 跟 end。這個在 Rails 裡面很常見,但這邊不會介紹到 Rails ,後面會在介紹它。 那你就會問,為...

鐵人賽 自我挑戰組 DAY 10
Ruby OOP to Oops !n 30 系列 第 10

技術 IT 邦鐵人賽 Day 10 - Abstract factory pattern

抽象工廠(Abstract factory) 目的: 以同一個介面來建立一整族相關或相依的物件,不需要點明個物件真正所屬的具象類別。 結構: 程式碼範例...

鐵人賽 Modern Web DAY 11

技術 Day 11 - 掌握Ruby世界就要先懂:物件導向

相信大家學習程式的道路上應該會多多少少都會碰到物件導向這個專有名詞,Ruby這個語言也具有這樣的特性,今天就先為大家來簡單說明一下這個概念吧!! 物件導向基本概...

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

技術 第十一天:關於 Webpacker 打包那回事

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起試試用 ActionCable 做一個簡易的即時聊天室,今天來看看在 Rails 7 被拋棄的 webp...

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

技術 [ Day 10 ] Ruby 關於符號的一些事

上一篇已經稍微介紹過符號與字串的差別了,但是那才是剛開始。本篇會在繼續告訴大家關於符號的小東西。 效能 直接開門見山的說了,字串的效能要比符號來的差一點。那要怎...

鐵人賽 自我挑戰組 DAY 25

技術 IT 邦鐵人賽 Day 25 - BDD 測試框架 - Cucumber

昨天介紹了 BBD 的存在是為了讓專案開發的所有相關人,無論是否有程式背景,都能夠了解測試的內容。那麼今天我們來介紹 BDD 的測試框架: Cucumber C...

鐵人賽 自我挑戰組 DAY 9
Ruby OOP to Oops !n 30 系列 第 9

技術 IT 邦鐵人賽 Day 9 - SOLID

終於可以把物件導向的概念完成囉!就使用SOLID作為到目前為止的總結吧! S Single Responsibility Principle 在第三天的時候其實...

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

技術 [ Day 09 ] Ruby 充滿了符號

最近在使用 Rails 做專案時,時常寫到長這樣的程式碼: class CommentsController < ApplicationControlle...

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

技術 第十天:用 ActionCable 做出簡易聊天室

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 ActionCable 的使用方式,今天繼續來延伸 ActionCable,試著用 ActionC...

鐵人賽 Modern Web DAY 10

技術 Day 10 - 掌握Ruby世界就要先懂:區塊

在 Ruby 世界中有著區塊(本篇將稱 block)的特殊語法,跟語言的執行程序上有大大的關聯,今天就來好好跟大家介紹這些部分吧! 區塊 Block 前面有跟大...

鐵人賽 自我挑戰組 DAY 24

技術 IT 邦鐵人賽 Day 24 - BDD,讓我們開始說人話吧!

今天我們來介紹跟 TDD 相近的 BDD,這裡指的相近絕對不是只差一個字的相近。在 TDD 情況下,工程師們彼此間的討論與溝通是沒有問題的,但非技術人員,像是...

鐵人賽 自我挑戰組 DAY 8
Ruby OOP to Oops !n 30 系列 第 8

技術 IT 邦鐵人賽 Day 8 - Module

模組(Module) 我覺得模組的概念其實很像繼承,但在意義上有所不同。 想想看,如果有種行為是特定幾個類別所需要的,那該怎麼解決?若是用繼承的方法,可能造成不...

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

技術 第九天:ActionCable = Rails + websocket

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了一點 ActionMailer 串接 AWS SES 來寄信 的使用方式,今天就來看一下 Actio...

鐵人賽 Modern Web DAY 9

技術 Day 9 - 掌握Ruby世界就要先懂:方法

這部分的觀念相當重要喔,大家使用 ruby 主要為了可以好好操作 rails 這個開發框架,裡面內部組成,除了前面的資料類型及邏輯判斷等,再來務必要認識的就是這...

鐵人賽 自我挑戰組 DAY 7
Ruby OOP to Oops !n 30 系列 第 7

技術 IT 邦鐵人賽 Day 7 - Inheritance

繼承(Inheritance) 其幾天我們從單一個類別,像是水平擴展一樣,討論耦合與介面等問題。而今天我們要開始討論的是垂直擴展的繼承問題~個人覺得繼承概念其實...

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

技術 [Day 07 ] Ruby - 10種陣列操作的方法

上一篇,已經知道陣列是甚麼了,這個單元將介紹10種陣列操作的方法。 新增 push 將元素新增在陣列後面。同append。 arr = [1, 2, 3] p...

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

技術 第八天:ActionMailer 串 AWS SES 寄信

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了一點 ActionMailer 的使用方式,但只是像昨天那樣設定的話,對方是收不到信的,今天就來看一...

鐵人賽 Modern Web DAY 8

技術 Day 8 - 到Ruby世界就要先懂:迴圈與迭代

迴圈與迭代 Loop amd Iteration 這部分通常都是每個程式新手剛開始碰到的一個小難關,常常自己卡在迴圈裡面轉啊轉轉不出來,究竟我們為什麼會需要迴圈...