Suche senden
Hochladen
Introduction to rails
•
0 gefällt mir
•
1,495 views
Chamnap Chhorn
Folgen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 27
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
AngularJs advanced Topics
AngularJs advanced Topics
Amr Abd El Latief
Angularjs for kolkata drupal meetup
Angularjs for kolkata drupal meetup
Goutam Dey
Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with Angular
Sparkhound Inc.
Angularjs in mobile app
Angularjs in mobile app
Yvonne Yu
Micro frontend
Micro frontend
Amr Abd El Latief
AngularJS Basics
AngularJS Basics
Nikita Shounewich
Angularjs Basics
Angularjs Basics
Jayantha Sirisena
Introduction to React Native
Introduction to React Native
Polidea
Empfohlen
AngularJs advanced Topics
AngularJs advanced Topics
Amr Abd El Latief
Angularjs for kolkata drupal meetup
Angularjs for kolkata drupal meetup
Goutam Dey
Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with Angular
Sparkhound Inc.
Angularjs in mobile app
Angularjs in mobile app
Yvonne Yu
Micro frontend
Micro frontend
Amr Abd El Latief
AngularJS Basics
AngularJS Basics
Nikita Shounewich
Angularjs Basics
Angularjs Basics
Jayantha Sirisena
Introduction to React Native
Introduction to React Native
Polidea
AngularJS
AngularJS
Malin De Silva
Why use ad words api
Why use ad words api
supergigas
Drupal 8 for site builders (Андрей Юртаев)
Drupal 8 for site builders (Андрей Юртаев)
DrupalYug
Uploading HTML5 ads
Uploading HTML5 ads
supergigas
Angular CLI : HelloWorld
Angular CLI : HelloWorld
nikspatel007
Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
Rafael Terán Torralbo
Autolab Workshop
Autolab Workshop
Mihir Pandya
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
Jonathan Meiss
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
Corley S.r.l.
React native introduction (Mobile Warsaw)
React native introduction (Mobile Warsaw)
Jarek Potiuk
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
React Native
React Native
Artyom Trityak
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio
AngularJS + React
AngularJS + React
justvamp
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Michael Haberman
Presentation on angular 5
Presentation on angular 5
Ramesh Adhikari
Firefox WebGL developer tools
Firefox WebGL developer tools
Victor Porof
«The Grail: React based Isomorph apps framework»
«The Grail: React based Isomorph apps framework»
FDConf
Overview about AngularJS Framework
Overview about AngularJS Framework
Camilo Lopes
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
FDConf
Introduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
Web application architecture
Web application architecture
Tejaswini Deshpande
Weitere ähnliche Inhalte
Was ist angesagt?
AngularJS
AngularJS
Malin De Silva
Why use ad words api
Why use ad words api
supergigas
Drupal 8 for site builders (Андрей Юртаев)
Drupal 8 for site builders (Андрей Юртаев)
DrupalYug
Uploading HTML5 ads
Uploading HTML5 ads
supergigas
Angular CLI : HelloWorld
Angular CLI : HelloWorld
nikspatel007
Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
Rafael Terán Torralbo
Autolab Workshop
Autolab Workshop
Mihir Pandya
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
Jonathan Meiss
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
Corley S.r.l.
React native introduction (Mobile Warsaw)
React native introduction (Mobile Warsaw)
Jarek Potiuk
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
React Native
React Native
Artyom Trityak
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio
AngularJS + React
AngularJS + React
justvamp
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Michael Haberman
Presentation on angular 5
Presentation on angular 5
Ramesh Adhikari
Firefox WebGL developer tools
Firefox WebGL developer tools
Victor Porof
«The Grail: React based Isomorph apps framework»
«The Grail: React based Isomorph apps framework»
FDConf
Overview about AngularJS Framework
Overview about AngularJS Framework
Camilo Lopes
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
FDConf
Was ist angesagt?
(20)
AngularJS
AngularJS
Why use ad words api
Why use ad words api
Drupal 8 for site builders (Андрей Юртаев)
Drupal 8 for site builders (Андрей Юртаев)
Uploading HTML5 ads
Uploading HTML5 ads
Angular CLI : HelloWorld
Angular CLI : HelloWorld
Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
Autolab Workshop
Autolab Workshop
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
React native introduction (Mobile Warsaw)
React native introduction (Mobile Warsaw)
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
React Native
React Native
Binary Studio Academy PRO. JS course. Lecture 2. backbone
Binary Studio Academy PRO. JS course. Lecture 2. backbone
AngularJS + React
AngularJS + React
React vs angular (mobile first battle)
React vs angular (mobile first battle)
Presentation on angular 5
Presentation on angular 5
Firefox WebGL developer tools
Firefox WebGL developer tools
«The Grail: React based Isomorph apps framework»
«The Grail: React based Isomorph apps framework»
Overview about AngularJS Framework
Overview about AngularJS Framework
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»
Andere mochten auch
Introduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
Web application architecture
Web application architecture
Tejaswini Deshpande
High performance website
High performance website
Chamnap Chhorn
Principles in Refactoring
Principles in Refactoring
Chamnap Chhorn
Web Application Development
Web Application Development
Whytespace Ltd.
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Directi Group
Refactoring - An Introduction
Refactoring - An Introduction
Giorgio Vespucci
Web Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
Design patterns
Design patterns
abhisheksagi
Architecture of a Modern Web App
Architecture of a Modern Web App
scothis
Andere mochten auch
(10)
Introduction to Web Architecture
Introduction to Web Architecture
Web application architecture
Web application architecture
High performance website
High performance website
Principles in Refactoring
Principles in Refactoring
Web Application Development
Web Application Development
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
Refactoring - An Introduction
Refactoring - An Introduction
Web Application Development Fundamentals
Web Application Development Fundamentals
Design patterns
Design patterns
Architecture of a Modern Web App
Architecture of a Modern Web App
Ähnlich wie Introduction to rails
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
Itroducing Angular JS
Itroducing Angular JS
Carlos Emanuel Mathiasen
Angular JS - Introduction
Angular JS - Introduction
Sagar Acharya
Deccan ruby-conf-talk
Deccan ruby-conf-talk
prchaudhari
Hanselman lipton asp_connections_ams304_mvc
Hanselman lipton asp_connections_ams304_mvc
denemedeniz
Angular JS, A dive to concepts
Angular JS, A dive to concepts
Abhishek Sur
Introduction to AngularJS
Introduction to AngularJS
Shyjal Raazi
Angular patterns
Angular patterns
Premkumar M
Angular 2 vs React
Angular 2 vs React
Iran Reyes Fleitas
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
David Amend
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 Projects
Sam Dias
Module2
Module2
Hoàng Lê
Hands on react native
Hands on react native
Jay Nagar
Better java with design
Better java with design
Narayann Swaami
Learning AngularJS - Complete coverage of AngularJS features and concepts
Learning AngularJS - Complete coverage of AngularJS features and concepts
Suresh Patidar
selenium training | selenium course | selenium video tutorial | selenium for ...
selenium training | selenium course | selenium video tutorial | selenium for ...
Nancy Thomas
Code stock
Code stock
Erin Page
Angularjs beginners-workshop1
Angularjs beginners-workshop1
Jugnu Sharma
AngularJS - the folly of choice
AngularJS - the folly of choice
Oleg Podsechin
Angular js
Angular js
Dinusha Nandika
Ähnlich wie Introduction to rails
(20)
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Itroducing Angular JS
Itroducing Angular JS
Angular JS - Introduction
Angular JS - Introduction
Deccan ruby-conf-talk
Deccan ruby-conf-talk
Hanselman lipton asp_connections_ams304_mvc
Hanselman lipton asp_connections_ams304_mvc
Angular JS, A dive to concepts
Angular JS, A dive to concepts
Introduction to AngularJS
Introduction to AngularJS
Angular patterns
Angular patterns
Angular 2 vs React
Angular 2 vs React
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 Projects
Module2
Module2
Hands on react native
Hands on react native
Better java with design
Better java with design
Learning AngularJS - Complete coverage of AngularJS features and concepts
Learning AngularJS - Complete coverage of AngularJS features and concepts
selenium training | selenium course | selenium video tutorial | selenium for ...
selenium training | selenium course | selenium video tutorial | selenium for ...
Code stock
Code stock
Angularjs beginners-workshop1
Angularjs beginners-workshop1
AngularJS - the folly of choice
AngularJS - the folly of choice
Angular js
Angular js
Kürzlich hochgeladen
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Kürzlich hochgeladen
(20)
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Architecting Cloud Native Applications
Architecting Cloud Native Applications
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Introduction to rails
1.
Introduction to Web
Development Using Rails Chhorn Chamnap 4 August 2012
2.
Who Am I? ●
Software Engineer from Yoolk Inc. ● The author of the gem 'active_record_uuid' ● Blog: http://chamnap.github.com/ ● Twitter: @chamnap ● Email: chamnapchhorn@gmail.com
3.
What is Rails?
4.
+
=
5.
Websites on Rails
6.
Companies using Rails
7.
Version History
8.
The Framework ●
Convention over Configuration (CoC) ● Don't Repeat Yourself (DRY) ● Model View Controller (MVC)
9.
The Framework (MVC)
10.
11.
ActiveRecord ●
Object Relational Mapping (ORM) ● Class to Table, Object to Row ● CRUD simple ● Database Agnostic
12.
ActiveRecord::Base
13.
Validation
14.
has_one
15.
has_many
16.
belongs_to
17.
has_many :through
18.
Associations
19.
Fat Models
20.
21.
ActionController ●
Separation of business logic and presentation ● Ideally there should be no logic in the view
22.
ActionController
23.
24.
ActionView
25.
action.mimetype.renderer
● show.html.erb ● index.rss.builder ● edit.iphone.haml
26.
Live Demo
27.
Questions?
Jetzt herunterladen