Anthony Chao

Pseudo Worker not allowed

Filters

Filters 今天要來看的是這篇第八章的部分 Rails 中 filter 可以有 “before”, “after” 跟 “around” 這三個階段,表示這個東西要使用在每個 action 前 / 後 / 還是中間 很抽象嗎?來看看例子就懂囉! 因為 Rails Guide 的例子還滿清楚的,我就直接使用他們的例子講解了(絕對不是懶得自己打) 1234567891011class A......

Flash

Flash Flash 的值只會被存到下一個 request 中,如果我再次轉到另一個網頁, flash 就會被清空,所以常常被拿來用在表示錯誤訊息或者提示訊息 flash 的資料結構是 hash,只要記住這點就很容易理解怎麼使用,請看下面範例 12345#下面三種結果相同redirect_to root_path, flash[:notice] = "Welcome Home!"redir......

Parameters

Action Controller Overview part2 首先,來聽首歌吧! https://www.youtube.com/watch?v=qLMChuIJz2o&list=RDMMqLMChuIJz2o&start_radio=1 這是最近幾年來聽到最愛的女歌手!聲音超級獨特有辨識性,希望各位也會喜歡嚕~ parameters 的兩種形式 今天看到第 4 段這邊......

REST & Controller 命名慣例

首先來聽首歌吧! 雖然我知道聽搖滾的人不多,但還是想介紹個覺得不錯的好歌給大家聽聽 ~ 如果不喜歡搖滾的就慎入喔 XD REST 今天終於來到 Rails Guide 的另一篇文章了 在最一開始,文章中就提到了 REST 這個奇怪的字,他是什麼呢? 他的全名是 Resource Representational State Transfer,它的概念是把網址都當作一種資源,而對這些資源使......

教你怎麼傳變數給 partial

Layouts and Rendering in Rails Part4 首先來聽首歌吧 這是一個主要都用木吉他伴奏的外國素人歌手,在這裡也推薦大家聽聽看囉! 傳變數給 partial 今天的文章從這裡的 3.4.4 段落開始 假設 _qoo.html.erb 裡面有使用 qoo1 這個變數,我們要怎麼傳給他呢? Rails Guide 中提到了滿多方法,這邊一一來說明: 1. 使用 l......

partial 的使用

Partial Partial 也是一個很常用的功能,翻成白話文就是 "借畫面" 我們只要在想要借畫面的頁面中使用 render 的方法就可以了!但這邊的慣例要記住:要被借畫面的檔案前面需要有底線"_"的名字,否則不會成功,來看看下面的範例 目前有兩個檔案: index.html.erb 跟 _form.html.erb 都在 views/qoos 的......

yield & content_for的使用

今天從第三章繼續看下去,這裡講到 layout 的使用方法 有三個工具,可以幫助 layout 更完整 Asset tags yield and content_for Partials Asset tags 這方面的應用在文章中的範例已經很完整了,比較常用的有下面這些 tag,有需要的翻一下使用手冊囉! auto_discovery_link_tag javascript_inclu......

Layout 的基本使用

如何使用 Layout 今天從到這篇的 2.2.13 繼續看下去,這裡講到 layout 的使用方法 我們先來看看一開始 rails 的 layout 長什麼模樣 1234567891011121314151617<!-- views/layouts/application.html.erb --><!DOCTYPE html><html> <he......

Render 的基本使用

Controller 跟 View 最基本的慣例 今天來到全新的章節,來看看他寫了什麼吧~ 這整篇文章主要講的是 controller 跟 view 之間的互動關係 在 2.1 這邊提到了一個很常用的慣例 如果今天有一個 controller 叫做 CandidatesController,如果內容長這樣 1234class CandidatesController < Applica......

如何複寫Model table 慣例 / 資料存取刪除簡介

覆寫 model 中 table name 跟 primary key 慣例 來到第四段這邊提到覆蓋掉原本設定的做法 也就是 model 大寫單數 table 小寫複數的慣例如果要推翻掉要怎麼做呢? 在 ActiveRecord::Base 中有個 table_name= 的方法,要先用它覆蓋原本的設定 1self.table_name = "my_products" 接著還沒結束,要去這個......


prevent_hack