Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails Assets wroc_love.rb
Search
Tymon Tobolski
March 16, 2014
Programming
1
670
Rails Assets wroc_love.rb
wroc_love.rb 2014 lighting talk - the state and future of rails-assets.org
Tymon Tobolski
March 16, 2014
Tweet
Share
More Decks by Tymon Tobolski
See All by Tymon Tobolski
Only possible with Elixir - ubots Case Study
teamon
0
200
Fun with Elixir Macros
teamon
1
410
Elixir GenStage & Flow
teamon
2
900
Elixir - Bydgoszcz Web Development Meetup
teamon
2
670
Sidekiq
teamon
1
140
Git - Monterail style
teamon
1
140
Angular replacements for jQuery-based libraries
teamon
1
290
Angular replacements for jQuery-based libraries
teamon
2
290
Rails Assets LRUG
teamon
0
7.3k
Other Decks in Programming
See All in Programming
pytest プラグインを開発して DRY に自動テストを書こう
inuatsu
2
240
Quarto Clean Theme
nicetak
0
220
"noncopyable types" の使いどころについて考えてみた
andpad
0
130
Pythonによるイベントソーシングへの挑戦と現状に対する考察 / Challenging Event Sourcing with Python and Reflections on the Current State
nrslib
3
880
Интеграционное тестирование: как приручить хаос
mariyasaygina
0
480
ファーストペンギンBot @Qiita Hackathon 2024 予選
dyson_web
0
210
C#および.NETに対する誤解をひも解く
ymd65536
0
230
(Deep|Web) Link support with expo-router
mrtry
0
100
CDKを活用した 大規模コンテナ移行 プロジェクトの紹介
yoyoyopg
0
240
MLOps in Mercari Group’s Trust and Safety ML Team
cjhj
1
100
コードレビューと私の過去と未来
jxmtst
0
170
Infrastructure as Code でセキュリティを楽にしよう!
konokenj
5
1.4k
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
44
2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Making the Leap to Tech Lead
cromwellryan
130
8.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
48k
Building Applications with DynamoDB
mza
90
6k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Faster Mobile Websites
deanohume
304
30k
GraphQLとの向き合い方2022年版
quramy
43
13k
GitHub's CSS Performance
jonrohan
1030
450k
YesSQL, Process and Tooling at Scale
rocio
167
14k
What the flash - Photography Introduction
edds
67
11k
Building Your Own Lightsaber
phodgson
102
6k
Transcript
Asset Management in Rails
State of the art • /vendor/assets • asset gems Ruby
World JavaScript World • /vendor/assets • bower
So what's the problem? • Asset Gems won't package themselves
• Asset Gems are always step behind official libraries • Unnecessary stuff like ruby helpers :-(
If only I could use bower components in ruby
+ rails-assets.org
source 'https://rubygems.org' +source 'https://rails-assets.org' ! gem 'rails' ! group :assets
do gem 'sass-rails' gem 'uglifier' gem 'coffee-rails' + gem 'rails-assets-bootstrap' + gem 'rails-assets-angular' + gem 'rails-assets-leaflet' end
application.js ! ! ! //= require_self +//= require bootstrap +//=
require angular +//= require leaflet //= require_tree . application.css ! ! /* *= require_self +*= require bootstrap +*= require leaflet *= require_tree . */
None
Is it any good? • No more vendor/assets :-) •
Proper versioning :-D • Dependency resolution x-D • Just works!
What's the catch? • Rails Assets is centralized solution •
Only tag releases are bundled to .gem files • Mixing assets definitions with gem definitions • Long gem names (rails-assets-jquery)
bower-rails source 'https://bower.io' ! asset "angular" asset "underscore", "~> 2.0"
! group :test, :development do asset "karma" end
application.js ! ! ! //= require_self +//= require bootstrap +//=
require angular +//= require leaflet //= require_tree . application.css ! ! /* *= require_self +*= require bootstrap +*= require leaflet *= require_tree . */
We're joining forces! rails-assets + bower-rails = <3
Please help us! Tymon Tobolski !
[email protected]
@iteamon Adam Stankiewicz
!
[email protected]
@sheerun GitHub: rails-assets/rails-assets