iT邦幫忙

rails相關文章
共有 413 則文章
鐵人賽 Modern Web DAY 18

技術 Day18. Slim & Pug - 縮排式的 html

由於可能很多人會不習慣縮排的寫法來寫html,然後在Day17以後的章節,漢漢老師會大量的使用縮排式的html,因而有這篇文章的誕生。 Pug 曾經有一段後端轉...

鐵人賽 Modern Web DAY 17

技術 Day17. Dynamic Programming

看完今天的文章,自己試著在專案寫動態寫法後,讀者們會發現今天講的東西很實用。我們可以透過動態的寫法,省去相當多程式碼。 define_method define...

鐵人賽 Modern Web DAY 16

技術 Day16. Service, Strategy and Singleton Pattern

設計流程的出現,讓我們可以寫出一套好的流程,並且幫助團隊少寫多餘的程式碼。由於Ruby不像Javascript,是標準的物件導向語言,當然也可以使用各種形式的設...

鐵人賽 Modern Web DAY 15

技術 Day15. Inheritance & Super - Ruby 繼承 part2

在 Day2 提到過,Ruby為單一繼承的語言。若我們要實現多重繼承的話,我們在 Day14 提到可以使用mixin。今天要介紹的是 Ruby程式語言內,Cla...

鐵人賽 Modern Web DAY 14

技術 Day14. Module & #extend #prepend #include - Ruby 繼承 part1

Day14-15 一共會介紹 Ruby的2類、4種繼承方式。 在Day2 我們提到 Ruby 為單一繼承的語言,若想要實現多重繼承,可以使用mixin的方式達到...

鐵人賽 Modern Web DAY 13

技術 Day13. class_eval & instance_eval - 解答什麼是 MetaClass & Singleton

接下來介紹的章節,會使用到instance_eval, class_eval,加上我們已經在 Day12 提到的MetaClass和 Singleton的概念。...

鐵人賽 Modern Web DAY 12

技術 Day12. Class Method 與 MetaClass 的觀念

昨天提到的實體方法,是為了創建的物件提供方法使用,而與實體方法相對的另一個方法叫類別方法,是類別本身的方法。 與實體變數不一樣,類別方法多用在提供特定的方法解決...

鐵人賽 自我挑戰組 DAY 11

技術 D-19. Git中的tag 、Git flow && Array Partition I

如果單純從學習Ruby再學習運用Rails開發網頁專案,那可能還要再認識一些技能,對開發上能更有幫助。當然如果本身已經有非常多的專案開發相關經驗者,可能對它們就...

鐵人賽 Modern Web DAY 11

技術 Day11. 活用 Ruby Class

Class 是Ruby很重要的觀念,要學習 Ruby 的一定要學會class & 物件。我們會在Day11-16 詳細講解何謂 class。 以下為Da...

鐵人賽 Modern Web DAY 10

技術 Day10. 深入瞭解 Block - Block Part3

在Block系列文章裡面 Day8 提到了Block, Proc Day9 提到了yield Day10 開始詳述Proc物件,以及了解 yield背...

鐵人賽 Modern Web DAY 9

技術 Day9. functional programming in Ruby - Block Part2

初來乍到Ruby世界的讀者們,絕對想不到原來Ruby 也有 curry, bind 等用法。這些語法對於JS的使用者應該很熟悉,在今年的IT鐵人賽就看到很多介紹...

鐵人賽 Modern Web DAY 8

技術 Day8. functional programming in Ruby - Block Part1

這篇文章會用不一樣的觀點來介紹Ruby and Rails,寫過 Javascript 的讀者們,相信這篇文章對你們會比較有感覺。 Ruby 為正統的OOP語言...

鐵人賽 Modern Web DAY 7

技術 Day7. 活用Ruby的Time,人人都可以成為時間魔術師

時間永遠是人生的一大問題,但在`Ruby的世界中,卻不是什麼問題。只要我們熟悉一些時間上的技巧,基本上都難不倒我們。 Time.now && T...

鐵人賽 Modern Web DAY 6

技術 Day6. Array & Hash 之間的組合應用

Hash 在其他語言稱為Object, Dictionary,但無論是在哪個程式語言中,Hash 和 Array 都為組成資料中兩個很重要的元素。許多資料結構為...

鐵人賽 Modern Web DAY 5

技術 Day5. 活用Hash,掌握資料處理的訣竅

Day5. Hash in Ruby 今天我們會介紹Hash,Hash中文為雜湊,不過漢漢老師還是習慣唸英文。 看完這篇文章,讀者即將會學到 Hash 的基本...

鐵人賽 Modern Web DAY 4

技術 Day4. 一起精通 Rails Array,處理更複雜的問題

接下來Day4-6的用法,都是由Ruby的Enumerable。Enumerable 是Ruby相當強大的庫,專門處理集合資料的遞迴處理。 今天我們要介紹的是A...

鐵人賽 Modern Web DAY 3

技術 Day3. Ruby的數字、字串,以及 ===

Day3 要來介紹Ruby字串、數字,還有Ruby 的 === Number 數字比起其他類別,還要來的單純。不過身為Rails的工程師,必須知道Ruby提供的...

鐵人賽 Modern Web DAY 2

技術 Day2. Ruby 的基本介紹 - 讓大家認識並愛上Ruby

Ruby on Rails為用Ruby程式語言寫的開源網頁框架,Rails的發明者DHH挑選了Ruby做為Rails的程式語言。Rails在2004年發布以後的...

鐵人賽 Modern Web DAY 1

技術 Day1. 參賽

前言 我是漢漢老師,於某公立大學電機系、某公立電機研究所畢業的新鮮人。 自大一修了C++的課以後,就沒有深入碰過程式語言的我,碩二時開始重新接觸軟體。當時因應實...

技術 Rails幼幼班--Rails安裝Tailwindcss

用gem跟CDN不好嗎... 這麼簡單的事情也要分享?? 因為,沒常安裝就忘東忘西了... 認命做一篇筆記... 快速設定,預設模式全開,如需客制,請再至官...

技術 Rails幼幼班--Active Record?

Codeing in the weekend ...TT 資料庫關聯式資料庫SQL ORM 維基百科 英語:Object Relational Mappi...

技術 Rails幼幼班--由seeds認識Rake

什麼時候知道自己已經是大叔了...從看到國民妹妹會露出姨母笑時... 或許這部分比較簡單,網路上查不到太多中文資料,自己紀錄筆記一下。 seeds在哪裏?...

技術 Rails基本介紹(三)--Migration簡單操作

週一,要裝得認真點~ 本篇會說到的。 Why? 名詞單數複數查詢。 Migration。 為何還需要再次瞭解這個Rails中很基本的部分? 基本上開發伴...

技術 寫Web不能不知道的常見網路攻擊:CSRF

CSRF全名是 Cross Site Request Forgery,翻成中文就是跨站請求偽造。 攻擊原理 因為一般cookie是存放在瀏覽器的,網頁開發者不必...

技術 以為Heroku push成功? 來個回馬槍 zeitwerk/~~/callbacks.rb:17:in `on_file_autoloaded' , Zeitwerk::NameError

標題很醜,只希望當有遇到相同問題時,能找到這篇解決問題~~ 大家好,我是Sean,既上偏Heroku跟Postgresql 問題,希望有幫助到大家, 直接正題,...

技術 Rails入門:疑難雜症~~ 無情dubug!! 上傳Heroku先從資料庫開始 PostgreSQL

大家好,我是Sean,一位Rails初心者,第一次發文請大大們手下留情XD 受一位朋友RS啟發,決定轉職後端工程師,目標網全端前進 爬文後,發現一位老師Rail...

鐵人賽 Modern Web DAY 30

技術 [VR 前後端交響曲Day30] Rails專案開發 - 網站部署 + 完賽感言

今天就是網站部署、公開上線的日子了! 不過,因為現在只是最小可行產品而已,還有很多預計規劃的功能還沒完成(例如column component的CRUD),所以...

鐵人賽 Modern Web DAY 30

技術 [DAY 30] 復刻 Rails - View 威力加強版 - 2

終於到最後一天了,那就不囉嗦直接進入正題吧! 關於 rendering.rb 之前我們的做法是把 render 寫在 Controller 裡面,畢竟 rend...

鐵人賽 Modern Web DAY 29

技術 [VR 前後端交響曲Day29] Rails專案開發 - Action Cable即時互動功能: 以edit和delete ticket為例

來到倒數第二天啦!感動流淚O_Q 前兩天裡用Vuex狀態管理的方式實作編輯和刪除ticket 本日待實作的功能:利用Action Cable廣播,在任何的瀏覽器...

鐵人賽 Modern Web DAY 29

技術 [DAY 29] 復刻 Rails - View 威力加強版 - 1

其實我們的 Mavericks 已經做得差不多了,但就是那個 View 總覺得還可以再更好,如果仔細看 Rails 的原始碼,會發現有一個叫 ActionVie...