iT邦幫忙

rails相關文章
共有 413 則文章
鐵人賽 自我挑戰組 DAY 1
Ruby OOP to Oops !n 30 系列 第 1

技術 IT 邦鐵人賽 Day 1 - OOP開賽宣言

內容方向! 很開心開始了鐵人賽的第一天,我想要利用這三十天,重新建立物件導向的觀念,並更近一步的理解設計模式的理論與使用。所以在這三十天裡,我主要參考的內容有以...

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

技術 第二天:在 RailsGuides 無意間掏到寶藏?!

開場白 鼬~~~哩賀,我是寫程式的山姆老弟,今天是我們的開賽第二天! 不免俗的來看一下,RailsGuides 的 Getting Started with R...

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

技術 第一天:來個開場白,這系列的走向?

第一天:來個開場白,這系列的走向? 開場白 鼬~~~哩賀,我是寫程式的山姆老弟,今天是我們的開賽第一天! 俗話說的好:「頭過身就過」,有個美好的開場是很重要的...

鐵人賽 自我挑戰組 DAY 14

技術 IT 邦鐵人賽 Day 14 - RSpec 語法 context method

今天我們要來說的東西比前面幾個方法還簡單很多:context,主要是用來整理 examples 的敘述,讓 readability 直線上升! 在一般的情況下...

技術 【ruby】GCP 部署 Ruby on Rails - 設定VM

進入 GCP Console: 網址:https://console.cloud.google.com/ 初次開始,畫面應該類似下圖 點選啟用,領取免費試用 步...

技術 【rails】number_field 無法顯示小數點的錯誤

今天遇到一個小錯誤,在測試做好的表單時,發現登登!竟然無法顯示小數點!!! 查了文件之後學到,number_field 可以加入一些參數做調整,請參閱文件1,你...

技術 【gem】database_cleaner 為你的測試數據做清理

在跑測試程式的時候,不免會遇到資料殘留導致數據計算錯誤的情況,也就是程式碼其實是正確的,只是因為之前跑了其他測試,在測試的資料庫已經留有一些資料,導致最後統計的...

技術 【rails】串接Google第三方登入失敗,Authentication failure! authenticity_error

此時此刻看著這篇文章的你,是否也遇到下圖的錯誤訊息,反覆檢查程式碼,也確實參照官方文件1、官方文件2,但就是驗證失敗 簡要來說就是驗證出了一些問題 解決方案是到...

技術 【rails】新手如何建立 CRUD

在開始一個專案的時候,新手常常不知道從哪邊開始決定整理一下專案製作的流程本文主要陳述思考的脈絡,執行的指令就不贅述如果有錯,也請路過的各位高手不吝指教那麼我們便...

技術 【gem】好用的gem套件分享(持續更新)

要完成一個專案,為了快速開發,經常會使用一些gem套件協助但是套件這麼多,腦袋裝不下啊 (泣今天就把筆者用過的套件整理一些跟大家分享,那麼我們要開始囉~...

鐵人賽 影片教學 DAY 29

技術 Day29 - 在 Windows 10安裝 Rails 開發環境

Visual Studio Code 安裝:https://code.visualstudio.com/Ruby 安裝:https://rubyinstall...

鐵人賽 影片教學 DAY 28

技術 Day28 - Rails Resource 和 Model 入門

LINE Developers:https://developers.line.biz/zh-hant/LINE Flex Message Simulator...

鐵人賽 影片教學 DAY 20

技術 Day20 - 使用 Hash 實作資料查詢

GitHub 網址:https://github.com/Heroku 網址:https://www.heroku.com/線上 Ruby 編輯器:https...

鐵人賽 Modern Web

技術 Day34. 結尾語 & 明年的鐵人賽

寫完30天的文章後,心中多了很多想法。雖然密集了寫一個月的文章快吐了,但事實上還有很多還沒能來得及分享給讀者的內容,還有很多主題想要寫。目前規劃的未來30天系列...

鐵人賽 Modern Web

技術 Day33. 使用RSpec寫測試

今天會針對一個services進行單元測試,並詳述過程 config 首先先介紹基本的測試所安裝的gem # 測試 group :development, :...

鐵人賽 Modern Web

技術 Day32. 使用Decorator Pattern 實作攤提

當我們要做開立發票、發票折讓的時候,或者對第三方如 POS 整合系統要同步資料時,可能會遇到需要使用『攤提』的情境。在開始介紹攤提以前,我們先介紹基本情境,以及...

鐵人賽 Modern Web

技術 Day31. Rails 搜尋的強大幫手 - Ransack

ransack是一個基於Model層級的Gem,使用Ransack,可以將原本的Sql Statement寫得更簡潔。Ransack 為Rails數一數二好用的...

鐵人賽 Modern Web DAY 30

技術 Day30. Model 與關聯 - preload, join, includes 一次釐清

今天我們會用部落格跟使用者的關係來講解關聯,首先先做設定,部落格跟使用者的關係為 使用者對應多個部落格 每一個部落格對應使用者 class Blog &lt...

鐵人賽 Modern Web DAY 29

技術 Day29. Rails MVC 的 Model - 與資料庫聯絡的橋樑

礙於篇幅的關係,來不及介紹關於Rails MVC的所有全貌。在Day23介紹了基本的MVC操作,今天我們要來更深入與資料庫互通訊息的model層。 對於資料庫的...

鐵人賽 Modern Web DAY 28

技術 Day28. Rails 搭配 DataTable 寫出完美的列表頁

今天要講Stimulus & Datatable 的用法,不過不會Stimulus的讀者們不用擔心,因為在Rails可以寫 Datatable 的方式相...

鐵人賽 Modern Web DAY 27

技術 Day27. Stimulus 與非同步處理 - Ajax 的更優雅寫法

我們在 Day21 提到 data-remote=true、Day25 提到了一些與Ajax 相關的例子,今天為正式的介紹在Rails如何完美的搭配Stimul...

鐵人賽 Modern Web DAY 25

技術 Day25. Form 裡面還有 Form 怎麼辦?- 表單 part3

Day23 的彈跳視窗元件,送出表單按鈕在form標籤的外面,理當來說form 外面的送出表單按鈕和裡面無關,今天我們會講如何處理這種狀況。 <div c...

鐵人賽 Modern Web DAY 26

技術 Day26. 認識 Stimulus,與Javascript成為好朋友

React.js, Vue.js, Angular.js為近期很流行的框架,改變了前端生活圈的生態。不過除了這些主流框架以外,Basecamp出了一款基於Rai...

鐵人賽 Modern Web DAY 23

技術 Day23. 在講表單之前,先來談談routes和mvc - 表單 part1

在講解基本的表單架構以前,我們先將基本的CRUD建立起來。 以下的前情提要會提到有關mvc & routes的建設,還不熟悉 Rails 框架的讀者們,...

鐵人賽 Modern Web DAY 24

技術 Day24. form_tag 與 simple_form_for 的用法 - 表單 part2

前一天,我們使用了simple_form_for提到了新增表單寫法,而今天要講一個上傳情境。這個上傳想要做的事情在特殊新增頁籤中新增或更新id=1,2,3,4的...

鐵人賽 Modern Web DAY 22

技術 Day22. 誰說畫面只能寫在Erb - 一起在helper寫畫面

今天要開始介紹,如何做自定義helper,並使用。 helpers依照慣例會寫在app/helpers裡面,並且不管寫在哪個檔案,view都讀得懂。我們不用知...

鐵人賽 Modern Web DAY 21

技術 Day21. 用 Rails helper 省去更多開發時間

身為一介Rails工程師,我們必須懂一些Rails特化的寫法,可以讓我們寫code 更方便、優雅。 link_to link_to 為Rails工程師必須會的h...