iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 13
0
Modern Web

Rails guide / Ruby API study系列 第 13

[ Rails guide study ] Day13 Parameters

  • 分享至 

  • xImage
  •  

Action Controller Overview part2

首先,來聽首歌吧!
Yes
這是最近幾年來聽到最愛的女歌手!聲音超級獨特有辨識性,希望各位也會喜歡嚕~


parameters 的兩種形式

今天看到第 4 段這邊的 Parameters
parameters 主要分成兩種

第一種會直接寫在網址中,比方說網址是/clients?status=activated , 在這頁面中我去拿 params[:status] 就會拿到 activated 這個資料

第二種是透過 post 方法傳遞,這種通常是透過表單傳遞出來的資訊

不管是以上哪一種方法,在 Rails 中拿資訊的方法都沒有差異


其他拿到 parameters 的方法

在路徑的設計上我們也可以先加上想拿到的 parameters

get '/qoos/:status', to: 'qoos#index', qoo: 'good_drink'

在這例子中,如果有人進去 /qoos/happy 這個 url,那我們在這個頁面中就可以用 params[:status] 拿到 happy ,然後我們在最後有指定 qoo 的值是 good_drink,所以也可以使用 params[:qoo] 拿到 good_drink

除此之外在每個頁面中,都可以使用 params[:controller]params[:action] 拿到當前是在哪個 controller 還有哪個 action 中!

參考資料
Rails Guide

本文章同步分享於 http://anthonychao.site/


上一篇
[ Rails guide study ] Day12 REST & Controller 命名慣例
下一篇
[ Rails guide study ] Day14 Flash
系列文
Rails guide / Ruby API study30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言