iT邦幫忙

rails相關文章
共有 250 則文章
鐵人賽 開發技術 DAY 29
Rails. Really, I love study. 系列 第 29

技術 一次。

"如果能一次做好,那麼就一次做好" 這邊要做一個 Form Object,使其送一次的 submit ,而達到兩個 model 的更新 在...

鐵人賽 開發技術 DAY 21
Ruby on Rails 花招百出 系列 第 22

技術 Ruby gem “nested_form” 一次增加多筆資料

今天要分享的是一次多筆增加model資料的方法,使用Ryan Bates的gem “nested_form”,適用的情況例如: 購物網站的商家,要為商品一次增...

鐵人賽 開發技術 DAY 28
Rails. Really, I love study. 系列 第 28

技術 多國。

"國際化" 多國語言是一個國際型必備的要素,來看看 Rails 如何做多國語言吧 這邊我們想要有 英文版 和 繁體中文版 兩種 首先,做好...

鐵人賽 開發技術 DAY 27
Rails. Really, I love study. 系列 第 27

技術 分享。

"分享讓你我更快樂" 現在社交網站很流行 就來加入分享社交網交的button 吧 Gemfile source 'https://rub...

鐵人賽 開發技術 DAY 19
Ruby on Rails 花招百出 系列 第 20

技術 開始跟Rails ActiveRecord當好朋友

開啟新的Rails專案以後,第一步就是要資料庫操作開始,也就是產生model檔案。(啥?你不需要用資料庫?那用Rails幹嘛?)由於我剛開始學Rails時對資...

鐵人賽 開發技術 DAY 18
Ruby on Rails 花招百出 系列 第 19

技術 ActiveRecord Command Line基本操作指令

Rails提供的gem ActiveRecord可說是資料庫操作的神器,資料庫結構簡單時查詢、寫入、操作都可以直接在rails console執行。不過當進行...

鐵人賽 開發技術 DAY 26
Rails. Really, I love study. 系列 第 26

技術 分頁。

"資料太多,幾個一數是好法" 來做分頁功能 Gemfile source 'https://rubygems.org' gem 'fak...

鐵人賽 開發技術 DAY 17
Ruby on Rails 花招百出 系列 第 18

技術 Debugging Rails入門:五個必備技巧

從第一天學寫code開始,bug就隨之而來。就算只是不小心打錯成: 1 + 1 = 3 程式也會很無情的賞你一個大大的錯誤訊息。在學Rails的路上我們都不孤...

鐵人賽 開發技術 DAY 24
Rails. Really, I love study. 系列 第 24

技術 分類。

"把相同性質的東西,歸成一群" 現在 girb 資料有這 8 個分類 Dead Programmer Successful Programm...

鐵人賽 開發技術 DAY 16
Ruby on Rails 花招百出 系列 第 17

技術 Debugging Rails:前端後端到底哪裡出錯?用DevTools來檢視整個流程

數值回傳到前端就是錯!到底是前端的問題還是後端的問題? 通常Rails都會配合複雜的前端框架,例如Ember.js或Angular.js,彼此之間用ajax和...

鐵人賽 開發技術 DAY 23
Rails. Really, I love study. 系列 第 23

技術 等級。

"有個下拉式選單好方便" 來做好可以為 girb 編輯 level_cd 欄位的 view app/views/girbs/edit.htm...

鐵人賽 開發技術 DAY 15
Ruby on Rails 花招百出 系列 第 16

技術 Debugging Rails: 沒有錯誤訊息卻還是有bug!要如何即時除錯?

大家應該都遇過這個情形,給了一個method,沒有錯誤訊息,出來的結果卻是錯的! 遇到這樣的情況,要如何判斷是哪裡錯呢?一個一個試嗎? 你需要pry當朋友 強...

鐵人賽 開發技術 DAY 14
Ruby on Rails 花招百出 系列 第 15

技術 Debugging Rails: 使用 better_errors 在瀏覽器中直接進行除錯

上一篇提到在發生錯誤時,要先學會閱讀錯誤訊息。但假如無法一時之間了解發生什麼事,那最好有一個可以操作的平台,讓我們了解現在網頁上的variable及metho...

鐵人賽 開發技術 DAY 22
Rails. Really, I love study. 系列 第 22

技術 枚舉。

"魔法數字 0、1、2 ⋯⋯" 很多時候,會在資料庫存入魔法數字0、1、2、⋯⋯來代表某種狀態或事物 例如開了一個 gender 的欄位,資...

鐵人賽 開發技術 DAY 21
Rails. Really, I love study. 系列 第 21

技術 友善。

"友善一點" 現在如果我們對頁面點選Z-A排序( http://localhost:3000/girbs?tab=desc ) 再點選火箭(...

鐵人賽 開發技術 DAY 13
Ruby on Rails 花招百出 系列 第 14

技術 Debugging Rails: 遇到Bug別慌!先看懂錯誤訊息!

在新手學習Ruby & Rails時,可能完全不知道error或exception要如何處理,一跳出錯誤訊息就傻掉了,但大多的情況都可以從錯誤訊息中判...

鐵人賽 開發技術 DAY 20
Rails. Really, I love study. 系列 第 20

技術 注解。

"多個注解,多個方便" 目前在 app/models 裡 有 bang.rb、commnet.rb、girb.rb 想看這些 model 的...

鐵人賽 開發技術 DAY 12
Ruby on Rails 花招百出 系列 第 13

技術 Debugging Rails:了解9個常見的錯誤訊息

身為一個開發者,與bug對抗根本是每天必備功課,而Rails也有非常完備的除錯(debug)方式可供使用。包括幾個強而有力的gem:better_errors...

鐵人賽 開發技術 DAY 19
Rails. Really, I love study. 系列 第 19

技術 足跡。

"凡走過會留下痕跡" 來把留言過的訊息都給列出來吧 其實很簡單,在 show 頁面加個幾行 code 就可以了 先加上 app/views...

鐵人賽 開發技術 DAY 11
Ruby on Rails 花招百出 系列 第 12

技術 利用module整理model

在Rails當中有許多refactor model的邏輯和方法,本篇要說明要如何利用module整理model。 1. 情境:每個model都需要使用同一個m...

鐵人賽 開發技術 DAY 18
Rails. Really, I love study. 系列 第 18

技術 傳情。

"可以偷偷留言給我喔" 來做留言功能 對於每個 girb ,要可以有可以留言的功能 首先,新增一個留言的 model 以及 contolle...

鐵人賽 開發技術 DAY 10
Ruby on Rails 花招百出 系列 第 11

技術 常見 block 說明和應用:do, map, collect

1. each & do block基礎 在剛開始接觸Ruby或Rails時,一定對於block感到很困惑(至少筆者是這樣認為啦...),假如又傻傻用...

鐵人賽 學生 DAY 10

技術 [ Day 10 ][ Dev ] 從開發Po文功能認識MVC #3 完成post的CRUD

今天要完成的項目如下: posts#create的重新導向 posts的編輯 刪除單篇post(如果要刪除多篇會開另個篇幅來介紹) 瀏覽所有的p...

鐵人賽 開發技術 DAY 17
Rails. Really, I love study. 系列 第 17

技術 人氣。

"人氣,那是啥?能吃嗎?" 這裡使用另一種寫法 來做 like 的排序 先去 controller 寫好兩個相對應的 action app/...

鐵人賽 開發技術 DAY 9
Ruby on Rails 花招百出 系列 第 10

技術 Rails新手易混淆的變數使用

本篇簡單介紹: 在Rails中常接觸且易混淆的變數及符號 對Rails新手來說,常常碰到各種莫名其妙的變數型態,而且只要閱讀高階開發者的程式碼,超容易被各...

鐵人賽 開發技術 DAY 8
Ruby on Rails 花招百出 系列 第 9

技術 Ruby code整理系列 ||= 的使用

本篇簡單說明以下: 利用||=符號將if邏輯簡化 相似的用法 Hash當中使用||符號的例外情況 1. 情境:檢查tag是否存在 假如今天我們...

鐵人賽 開發技術 DAY 15
Rails. Really, I love study. 系列 第 15

技術 尋找。

"尋尋覓覓,冷冷清清" 來加入可以快速搜尋姓名的功能 app/views/girbs/index.html.erb <div cl...

鐵人賽 開發技術 DAY 7
Ruby on Rails 花招百出 系列 第 8

技術 Rails code 整理系列 - Service Object 初探

Rails Service Object 初探 Rails在設計上有太多可以自行調整的風格,這也是為什麼在高階開發者之間有許多爭議和討論,例如今年 在Rail...

鐵人賽 學生 DAY 8

技術 [ Day 8 ][ Dev ] 從開發Po文功能認識MVC #1 Post的model

終於到了這一刻, 這一章開始就要見識到Rails有多Powerful, 我們先前說過Rails是一個框架,如果是處理基本的CRUD, 循著這個框架去做的速度簡直...

鐵人賽 開發技術 DAY 14
Rails. Really, I love study. 系列 第 14

技術 刪除。

"記憶並不會抹去,只是你想不起來罷了" 這裡要來寫刪除的功能了 先去 controller 寫好相對應 action app/contro...