iT邦幫忙

ruby on rails相關文章
共有 56 則文章
鐵人賽 Modern Web DAY 24
Ruby新手村的礦工日記 系列 第 24

技術 [ Day 24 ] Rails 中的 Model 基本與 CRUD (下)

實作 CRUD 上一章,我們已經建立好一個 Book 的 Model,以及 books 的 table,那接下來就開始實作 CRUD 吧! 沙盒模式 當我們在終...

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

技術 [ Day 19 ] Rails : 迷路了?先問問 Route 吧!(上)

上一章,有提到 MVC 架構,而Rails 貼心的幫你準備了引導人員 (Route) ,我們今天好好地來細說他的工作內容吧!先來介紹一下他的工作環境吧! Rou...

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

技術 [ Day 18 ] Rails : MVC是什麼?

講完基本的 Ruby 之後,接下來我們就必須拿著 Ruby 去勇闖礦坑 (Rails) !稍微簡介一下 Rails ,之後我們就必須在這裡面一直工作了!這兩者的...

鐵人賽 自我挑戰組 DAY 23

技術 IT 邦鐵人賽 Day 23 - TDD 的不足與遺憾

經歷了好幾天的解說,終於把 TDD 的測試說完了,我們介紹了好幾個套件:RSpec, Capybara, Factory_bot,因為有太多東西可以說了,礙於時...

鐵人賽 自我挑戰組 DAY 17

技術 IT 邦鐵人賽 Day 17 - 在 Rails 中使用 RSpec

前幾天我們介紹了 RSpec 如何進行測試,以及其各種在建立規格時會用到的方法,今天我們要把 RSpec 裝到 Rails 裡,讓 Rails 也可以進行測試。...

技術 Ruby on rails - 1

Mac OS 開發系統完成基本環境設置後 開始新專案 在終端機 Terminal cd 到指定要放資料夾的位置$rails new 專案名稱系統會幫忙建立所有資...

鐵人賽 自我挑戰組 DAY 30

技術 Day30 - 終於完賽的心得感言

參賽動機 老實說,今年其實沒有打算要參賽,打算裝死度過 剛好身邊有朋友要轉職,鼓勵對方說可以參加鐵人賽,沒想到對方答應了... 只好硬著頭皮跟著參賽,總不能只在...

鐵人賽 自我挑戰組 DAY 29

技術 Day29 - 透過 PageSpeed Insights 了解網站速度優化

前言 若想進行網站速度優化,Google 有提供 PageSpeed Insights 與 Think with Google 這兩項工具可供參考 說明 使用方...

鐵人賽 自我挑戰組 DAY 28

技術 Day28 - 如何埋 GA (Google Analytics)

前言 前篇教學已經能讓 Google 搜尋到網站,接下來若想做流量分析的話,需要埋 Google Analytics (簡稱: GA) 如何使用 首先要有 Go...

鐵人賽 自我挑戰組 DAY 27

技術 Day27 - 如何讓 Google 搜尋到你的網站

前言 網站上線後,希望給更多人能找到的話,通常會用 Google Search Console,讓自己的網站可以被 Google 搜尋的到 note: 已經會設...

鐵人賽 自我挑戰組 DAY 26

技術 Day26 - 用 Ruby on Rails 寫分析股票的技術指標

前言 在做選股之前,可透過技術指標來分析,像是可以用 KD、均線、量價...等 說明 這邊要申明下,這邊是以技術交流為主,不會有任何投資建議,當自己寫了一套選股...

鐵人賽 自我挑戰組 DAY 25

技術 Day25 - 透過 Rake 自動下載處理臺灣證券交易所的資料

前言 已經能從「臺灣證券交易所」抓資料、存入 DB,接下來要做自動化處理 說明 由於我電腦沒有 24 小時開著,加上專案也不會一直開著,需要時才會手動下 Rak...

鐵人賽 自我挑戰組 DAY 24

技術 Day24 - 將臺灣證券交易所的除權除息計算結果表存入 DB

前言 前面已經知道如何抓「臺灣證券交易所」的除權除息計算結果表 CSV 檔,接下來要處理資料,並存入 DB 說明 需要考量的情境,與前一篇是一樣的 (描述越來越...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 - 將臺灣證券交易所的每日收盤行情存入 DB

前言 前面已經知道如何抓「臺灣證券交易所」的每日收盤行情 CSV 檔,接下來要處理資料,並存入 DB 說明 在處理過程中,需要考量,可能會有新上市的公司,若有的...

鐵人賽 自我挑戰組 DAY 22

技術 Day22 - 用 Ruby on Rails 處理臺灣證券交易所資料-DB 設計

前言 有了前 2 篇從「臺灣證券交易所」取得 CSV 檔後,接著要把資料存入 DB,在存入前,需要先有 DB,本篇以 DB 設計為主 說明 預期會有 一個 M...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 - 用 Ruby on Rails 抓臺灣證券交易所資料-除權除息計算結果表

前言 這篇主要以抓「臺灣證券交易所」的「除權除息計算結果表」為主 取得「除權除息計算結果表」CSV 檔 目標是從臺灣證券交易所的「除權除息計算結果表」取得每日的...

鐵人賽 自我挑戰組 DAY 20

技術 Day20 - 用 Ruby on Rails 抓臺灣證券交易所資料-每日收盤行情

前言 這篇開始會有幾篇是與「臺灣證券交易所」有關,示範如何用 Ruby on Rails 來爬蟲將資料抓回來處理,並自己建立 DB,方便自己在 Local 可以...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - 匯入 excel-測試篇

前言 繼上篇匯入 Excel 實作,這篇以撰寫測試為主 實作 測試的寫法有蠻多種,這邊以其中一種為例,可參考此 pr # spec/services/shops...

鐵人賽 自我挑戰組 DAY 18

技術 Day18 - 匯入 excel-應用篇

前言 使用者除了有匯出報表的需求外,也會有需要大量匯入的情境,匯入會更需要驗證輸入的資料,有可能是空的資料、跟預期輸入 Excel 完全不同、重複的資料 (需看...

鐵人賽 自我挑戰組 DAY 17

技術 Day17 - 匯出 excel-測試篇

前言 上篇題到如何製作產 Excel 檔,這篇以撰寫測試為主 說明 延續上篇完成的補寫測試,這邊還有額外安裝 factory_bot_rails Gem 使用,...

鐵人賽 自我挑戰組 DAY 16

技術 Day16 - 匯出 excel-應用篇

前言 不論是產各式報表,都與 Excel 脫離不了關係,產 Excel 屬於必備技能之一,以下示範如何產 Excel 檔 實作 這邊以 axlsx Gem 做範...

鐵人賽 自我挑戰組 DAY 15

技術 Day15 - 匯出(下載) PDF

前言 使用者在操作頁面或輸入網址後,要下載檔案(不局限於 PDF 檔案),可以使用 Ruby on Rails 內建的 send_file 來處理 實作 下載的...

鐵人賽 自我挑戰組 DAY 14

技術 Day14 - PDF 加浮水印

前言 工作上在處理 API 取得的 PDF 後,要在上面增加浮水印,進而研究與紀錄的處理方式 實作 會需要用到 combine_pdf 和 prawn 這兩個...

鐵人賽 自我挑戰組 DAY 13

技術 Day13 - PDF 加密、解密的處理

前言 在處理 PDF 增加密碼 (加密) 、移除解密 (解密) 時,可以使用 Ghostscript 處理,若不熟悉,可以先看下 wiki 或官方文件的介紹 實...

鐵人賽 自我挑戰組 DAY 1

技術 冒險村01 - Begin from linter(1)

01 - Begin from linter : rails_best_practices 好的開始,是成功的一半。 不管是前端、後端,當一個團隊每個成員撰寫程...

鐵人賽 自我挑戰組 DAY 12

技術 Day12 - 解析圖片中的 QR Code 資料

前言 前篇講解如何產二維條碼 QR Code,這篇則是示範如何解析(解碼) QR Code,類似工具有 ZBar、ZXing..等,本篇以 ZBar 做示範 說...

鐵人賽 自我挑戰組 DAY 11

技術 Day11 - Gem-rqrcode 或 barby 產 QR Code

前言 本篇會示範如何在 Ruby on Rails 中產 QR Code,可透過 rqrcode 或 barby 來實現 說明 以下範例為在 erb 檔中產 s...

鐵人賽 自我挑戰組 DAY 10

技術 Day10 - 如何用手機連 Ruby on Rails Local 開發中的專案

前言 在開發時,除了用 Chrome 開發者工具切成不同尺寸確認外,若想在手機上操作的話... 說明 1. 首先,電腦和手機都要在同區域網路 LAN (白話意思...

鐵人賽 自我挑戰組 DAY 9

技術 Day09 - Gem-jwt 介紹與應用

前言 JWT 是 JSON Web Token 的縮寫。在寫此篇時,發現已經有許多相關文章可參考,故本篇以實作為主,若想知道更深入部分,可直接看參考資料 JWT...

鐵人賽 自我挑戰組 DAY 8

技術 Day08 - Gem-sidekiq-grouping 允許單個 sidekiq 處理多個相似(一樣)的 jobs

前言 Allows identical sidekiq jobs to be processed with a single background call...