Submit Search
Upload
sti, mti in ruby on rails
•
1 like
•
315 views
W
Wei-Yi Chiu
Follow
sti, mti in ruby on rails
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 32
Download now
Download to read offline
Recommended
9735 CR 21, Fort Lupton, CO.compressed
9735 CR 21, Fort Lupton, CO.compressed
Liubov Kazaeva
Presentació de l'ap
Presentacio
Presentacio
Albert Arnedo
los fondos de comercio
laminas power point
laminas power point
DaysmarPalencia
About service marketing
Service marketing - Yatai resturant
Service marketing - Yatai resturant
abhishek kumar
ADA adicional
Ada adicional
Ada adicional
Lía Sánchez
Trayecto psicopedagógico. Título. La enseñanza de la educación básica, vinculación entre la investigación, las adecuaciones curriculares y la transformación de la práctica pedagógica.
Evidencia Adecuación curricular
Evidencia Adecuación curricular
Karla Vidal
merged.compressed.compressed
merged.compressed.compressed
Liubov Kazaeva
Presentación1
Presentación1
Samuel Frias Valderrama
Recommended
9735 CR 21, Fort Lupton, CO.compressed
9735 CR 21, Fort Lupton, CO.compressed
Liubov Kazaeva
Presentació de l'ap
Presentacio
Presentacio
Albert Arnedo
los fondos de comercio
laminas power point
laminas power point
DaysmarPalencia
About service marketing
Service marketing - Yatai resturant
Service marketing - Yatai resturant
abhishek kumar
ADA adicional
Ada adicional
Ada adicional
Lía Sánchez
Trayecto psicopedagógico. Título. La enseñanza de la educación básica, vinculación entre la investigación, las adecuaciones curriculares y la transformación de la práctica pedagógica.
Evidencia Adecuación curricular
Evidencia Adecuación curricular
Karla Vidal
merged.compressed.compressed
merged.compressed.compressed
Liubov Kazaeva
Presentación1
Presentación1
Samuel Frias Valderrama
merged.compressed
merged.compressed
Liubov Kazaeva
World Human Rights Day
HUMAN RIGHTS
HUMAN RIGHTS
Vidya Bharti
merged.compressed
merged.compressed
Liubov Kazaeva
eTwinning Project "PLANET DIVERSITY", 2015-2016. Theatrical play: written in collaboration, by pupils of D1 & D2 Primary Classes of Pentalofos. They used brainstorming and theatrical improvisation. They we inspired by the book by Antoine de Saint Exupery. Text Editing-translation in English: Maria Panousiadou
The little prince after the snakebite
The little prince after the snakebite
Maria Panousiadou
cadbury
Cadbury
Cadbury
abhishek kumar
merged.compressed
merged.compressed
Liubov Kazaeva
colgate palmolive
Recievable mngmnt
Recievable mngmnt
abhishek kumar
Literatura medieval
Literatura medieval
sandrajohanamendez
分享於DrupalCamp Taipei 2011,2011/7/9 議程:Drupal 是好的生財工具嗎? 1. 網站標案經驗分享 x 2 2. 中小型網站製作公司/工作室座談 http://camp.drupaltaiwan.org/2011/ http://www.bhm.idv.tw/blog/?p=637
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Souyi Yang
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
Drupal Taiwan
Powercam6 全球最好用的簡報與螢幕錄影軟體
Powercam6 全球最好用的簡報與螢幕錄影軟體
Powercam6 全球最好用的簡報與螢幕錄影軟體
yunjuli
DevOpsTW 20180726 Meetup 活動資訊: https://devops.kktix.cc/events/meetup15-0726?locale=en 分享錄影: https://www.youtube.com/watch?v=G9gy1HkxaLw
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
taobao.com
淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统
Cevin Cheung
本議題是去年 ModernWeb'19 「Progressive Deployment & NoDeploy」的延伸。雖然已提倡 Testing in Production 多年,但至今願意或敢於實踐的團隊並不多,背後原因多是與文化及態度有些關係。 此次主要分享推廣過程中遇到的苦與甜,以及自己親力操刀幾項達成 Testing in Production, Deploy on Fridays 成就的產品。
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
FLASH开发者交流会
大規模微服務導入,困難的地方不再於技術 (技術有太多人提供教學與分享了),難的地方在於經驗。有實際導入的經驗,不論成功或是失敗,獲得的收穫都遠大於單純學習技術帶來的效益。這次的 Session 我想分享我在 91APP 擔任架構師的過程中,為了協助團隊從傳統的單體式架構,逐步打造基礎,替團隊鋪好邁向微服務架構過程的經驗。在我們的環境中有不少架構設計上的挑戰,包含短期內還必須支援 .NET Framework, 設計及部署上我們也面臨跨市場,跨區域部署與維運的需求,流量也必須能支撐雙十一這樣大型搶購的尖峰衝擊。相信這些挑戰已經涵蓋了大部分系統必須面對的門檻。91APP 邁向微服務的目標仍然在進行中,即使這樣,在過去的一年多我們已經將架構與開發框架都逐一到位了,隨著 .NET Core 3.0 的發表,與年底 3.1 LTS 版本即將發布,使用 .NET Core 為基礎來開發大型系統已經越來越成熟了。這次的 Session 我將分為上下兩場,第一場我想說明背後架構設計的考量,第二場則帶領大家一窺我們整合框架的設計方式,並且包含大量的 Source Code / Demo. 希望我們的實戰經驗,能給各位帶來收穫與幫助!
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
Andrew Wu
Plone is a powerful CMS based on Python/Zope, running on Linux, Windows, or cloud service. Ploud.net, provided by Enfold Systems, is free, easy-to-use service for creating and hosting Plone sites. This presentation, in ICOS, showcases the updated technology used by Plone.
Proud Plone on Cloud
Proud Plone on Cloud
TsungWei Hu
跟我一起學 CakePHP
跟我一起學 CakePHP
Ray Wei
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
leneli
高性能网站最佳实践
高性能网站最佳实践
longhao
openGauss DBMind
openGauss DBMind.pdf
openGauss DBMind.pdf
wot chin
More Related Content
Viewers also liked
merged.compressed
merged.compressed
Liubov Kazaeva
World Human Rights Day
HUMAN RIGHTS
HUMAN RIGHTS
Vidya Bharti
merged.compressed
merged.compressed
Liubov Kazaeva
eTwinning Project "PLANET DIVERSITY", 2015-2016. Theatrical play: written in collaboration, by pupils of D1 & D2 Primary Classes of Pentalofos. They used brainstorming and theatrical improvisation. They we inspired by the book by Antoine de Saint Exupery. Text Editing-translation in English: Maria Panousiadou
The little prince after the snakebite
The little prince after the snakebite
Maria Panousiadou
cadbury
Cadbury
Cadbury
abhishek kumar
merged.compressed
merged.compressed
Liubov Kazaeva
colgate palmolive
Recievable mngmnt
Recievable mngmnt
abhishek kumar
Literatura medieval
Literatura medieval
sandrajohanamendez
Viewers also liked
(8)
merged.compressed
merged.compressed
HUMAN RIGHTS
HUMAN RIGHTS
merged.compressed
merged.compressed
The little prince after the snakebite
The little prince after the snakebite
Cadbury
Cadbury
merged.compressed
merged.compressed
Recievable mngmnt
Recievable mngmnt
Literatura medieval
Literatura medieval
Similar to sti, mti in ruby on rails
分享於DrupalCamp Taipei 2011,2011/7/9 議程:Drupal 是好的生財工具嗎? 1. 網站標案經驗分享 x 2 2. 中小型網站製作公司/工作室座談 http://camp.drupaltaiwan.org/2011/ http://www.bhm.idv.tw/blog/?p=637
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Souyi Yang
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
Drupal Taiwan
Powercam6 全球最好用的簡報與螢幕錄影軟體
Powercam6 全球最好用的簡報與螢幕錄影軟體
Powercam6 全球最好用的簡報與螢幕錄影軟體
yunjuli
DevOpsTW 20180726 Meetup 活動資訊: https://devops.kktix.cc/events/meetup15-0726?locale=en 分享錄影: https://www.youtube.com/watch?v=G9gy1HkxaLw
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
taobao.com
淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统
Cevin Cheung
本議題是去年 ModernWeb'19 「Progressive Deployment & NoDeploy」的延伸。雖然已提倡 Testing in Production 多年,但至今願意或敢於實踐的團隊並不多,背後原因多是與文化及態度有些關係。 此次主要分享推廣過程中遇到的苦與甜,以及自己親力操刀幾項達成 Testing in Production, Deploy on Fridays 成就的產品。
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
FLASH开发者交流会
大規模微服務導入,困難的地方不再於技術 (技術有太多人提供教學與分享了),難的地方在於經驗。有實際導入的經驗,不論成功或是失敗,獲得的收穫都遠大於單純學習技術帶來的效益。這次的 Session 我想分享我在 91APP 擔任架構師的過程中,為了協助團隊從傳統的單體式架構,逐步打造基礎,替團隊鋪好邁向微服務架構過程的經驗。在我們的環境中有不少架構設計上的挑戰,包含短期內還必須支援 .NET Framework, 設計及部署上我們也面臨跨市場,跨區域部署與維運的需求,流量也必須能支撐雙十一這樣大型搶購的尖峰衝擊。相信這些挑戰已經涵蓋了大部分系統必須面對的門檻。91APP 邁向微服務的目標仍然在進行中,即使這樣,在過去的一年多我們已經將架構與開發框架都逐一到位了,隨著 .NET Core 3.0 的發表,與年底 3.1 LTS 版本即將發布,使用 .NET Core 為基礎來開發大型系統已經越來越成熟了。這次的 Session 我將分為上下兩場,第一場我想說明背後架構設計的考量,第二場則帶領大家一窺我們整合框架的設計方式,並且包含大量的 Source Code / Demo. 希望我們的實戰經驗,能給各位帶來收穫與幫助!
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
Andrew Wu
Plone is a powerful CMS based on Python/Zope, running on Linux, Windows, or cloud service. Ploud.net, provided by Enfold Systems, is free, easy-to-use service for creating and hosting Plone sites. This presentation, in ICOS, showcases the updated technology used by Plone.
Proud Plone on Cloud
Proud Plone on Cloud
TsungWei Hu
跟我一起學 CakePHP
跟我一起學 CakePHP
Ray Wei
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
leneli
高性能网站最佳实践
高性能网站最佳实践
longhao
openGauss DBMind
openGauss DBMind.pdf
openGauss DBMind.pdf
wot chin
describe talnd
(宇宏)Talend工具說明
(宇宏)Talend工具說明
Sonny Chen
Jul 2020, GitLab Taipei User Group
How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Alex Su
再谈Android推送实现:《千万级并发在线推送系统架构解析》| 个信互动 叶新江 | Android DevCamp 主题简介: 移动短消息是大家所熟知的一种信息推送方式, 基于信令通道的推送在简单信息的体验方面已经被大家所接受。 在目前移动互联网方面,简单的文字推送已经不够满足需要。这也是移动互联网背景下推送系统的发展的机遇。 本主题就千万级并发在线推送系统如何在低成本下,保证推送的时效性、有效性、内容形式的多样性、以及省电省流量等方面进行一个解析和分享。 讲师信息:叶新江,个信互动(北京)网络科技有限公司 高级副总裁,负责公司研发及工程实施,资深高并发分布式系统架构师。曾任 Microsoft MS中国首席架构师,爱立信广州研发中心(Ericsson CGC)高级系统架构师,卓望数码移动梦网研发主管。并有多年银行金融的技术管理经历。
千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江
imShining @DevCamp
程式人雜誌
程式人雜誌 -- 2013年6月號
程式人雜誌 -- 2013年6月號
鍾誠 陳鍾誠
簡報
00
00
Wsonic Wu
运维自动化
运维自动化
OpenCity Community
Similar to sti, mti in ruby on rails
(20)
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
Powercam6 全球最好用的簡報與螢幕錄影軟體
Powercam6 全球最好用的簡報與螢幕錄影軟體
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
Proud Plone on Cloud
Proud Plone on Cloud
跟我一起學 CakePHP
跟我一起學 CakePHP
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
高性能网站最佳实践
高性能网站最佳实践
openGauss DBMind.pdf
openGauss DBMind.pdf
(宇宏)Talend工具說明
(宇宏)Talend工具說明
How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江
程式人雜誌 -- 2013年6月號
程式人雜誌 -- 2013年6月號
00
00
运维自动化
运维自动化
sti, mti in ruby on rails
1.
Gamadian with Carrierwave Polymorphic Association
& Singe Table Inheritance 2016/09/09 Wei-Yi, Chiu
2.
Outline Introduce of /
How to Carrierwave What is Polymorphic Association(MTI) How to Polymorphic Association What is Single Table Inheritance(STI) How to STI
3.
「Classier solution for
file uploads for Rails 」 –Carrierwave team
4.
選用原因 已經發展超過4年的上傳檔案套件 有完整的add-ons與doc可以隨時加強上傳檔 案的功能 e.g) backgrounder, viewer,
video-thumbnailer
5.
原理
6.
How to Carrierwave
7.
User story -
1 小麵要可以從後台上傳賣場圖片到s3 圖片上傳前要先最佳化 圖片要自動分成六種尺寸
8.
Tutorial gemfile: command:
9.
Tutorial gamaitem.rb : form.html.erb : image_uploader.rb
:
10.
Tutorial config/initializers/carrierwave.rb
11.
Tutorial controller 什麼都不用動啊
12.
What is polymorphic
Associations
13.
intro 單個關聯裡,model可以屬於多個model
14.
User story -
2 Ethan要從後台傳cover, profile, loadings到s3 一樣要最佳化跟切圖 爲屹希望可以用一張表(assets)管理所有圖片
15.
「那就先改gamaitem的架構吧」 –爲屹
16.
Tutorial command:
17.
Tutorial model :
18.
Tutorial form.html.erb :
19.
Tutorial controller 還是 什麼都不用動啊
20.
Rails Skill Nested form Polymorphic
Associations Something like STI ???
21.
What is STI
22.
intro 到貨通知有SMS、Email、推播
23.
How to STI
24.
User story -
1 dean希望server可以自動通知客人到貨狀態 要可以從後台檢視、補發通知 通知的方式有:簡訊、e-mail、推播
25.
Tutorial command : migration :
26.
Tutorial models/order_notification.rb
27.
Tutorial models/order_notification/short_message_service.rb
28.
Tutorial models/order_notification/smart_phone_noti.rb
29.
Tutorial application.rb models/order_notification/email_noti.rb
30.
Tutorial controller : 這就是資料表欄位不能取名type的原因
31.
使用時機 Polymorphic 當我們擁有多個model共用同一個model時 無法使用主鍵(id)有效地select出資料時 STI 當我們擁有多個一樣特性的model時使用 主鍵(id)可以有效地select出資料時
32.
Next haml: 寫Html超級快,可是維護有點難 meta-programming: 用程式寫程式
Download now