Re: [Rubyonrails-ug] Asset host und asset pipeline

2012-02-14 Diskussionsfäden Peter Schröder
du könntest deine assets auch in ein git-submodule packen. ist aber auch ein 
pita

Am 14.02.2012 um 12:01 schrieb rubyonrails...@galt.de:

 Mal 'ne Frage so in die Runde:
 
 Gibt's sowas wie eine best practice für das handling von assets, die von 
 mehreren Rails-Anwendungen verwendet werden?
 
 Das Szenario(kennen die meisten wahrscheinlich): für einen Kunden entwickelt 
 man eine app. Dann benötigt er noch eine weitere, vielleicht noch eine micro 
 app etc. Und all teilen sich z.B. die javascripts, css und Grafiken – das 
 ganze Look and Feel, wie es so schön heißt.
 
 Was ist da am sinnvollsten: die Assets auf einen eigenen dedizierten 
 Asset-host auszufactorn? Bei einigen Rails 2.x-Projekten habe ich das 
 gemacht. Bei Rails 2.x war aber halt alles auch noch statisch. Mit Rails 3.0 
 und der asset pipeline ist das nicht mehr ganz so einfach. Wie macht Ihr das 
 (mal so in die Runde gefragt)?
 
 Viele Grüße
 
 Michael Kastner
 ___
 rubyonrails-ug mailing list
 rubyonrails-ug@headflash.com
 http://mailman.headflash.com/listinfo/rubyonrails-ug

___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug


Re: [Rubyonrails-ug] Asset host und asset pipeline

2012-02-14 Diskussionsfäden Hendrik Mans
2012/2/14 rubyonrails...@galt.de rubyonrails...@galt.de:
 Gibt's sowas wie eine best practice für das handling von assets, die von 
 mehreren Rails-Anwendungen verwendet werden?

Die von David vorgeschlagene Option, ein Gem für shared assets zu
bauen, kann ich sehr empfehlen. Insofern im Gem eine Rails-Engine
liegt, werden die in lib/assets/ und vendor/assets/ vorhandenen, äh,
Assets von der Rails-Asset-Pipeline automatisch aufgegriffen. Wie
flanscht man die Engine in das Gem? Ganz einfach so:

https://github.com/hmans/schnitzelstyle/blob/master/lib/schnitzelstyle/rails.rb

Viel Spaß.

Hendrik

--
Hendrik Mans :: http://mans.de :: +49-171-6858501
___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug


Re: [Rubyonrails-ug] Asset host und asset pipeline

2012-02-14 Diskussionsfäden Hendrik Mans
2012/2/14 Hendrik Mans hend...@mans.de:
 Wie flanscht man die Engine in das Gem? Ganz einfach so:

 https://github.com/hmans/schnitzelstyle/blob/master/lib/schnitzelstyle/rails.rb

Nachtrag: schaut euch auch mal das Haupt-Script des Gems an:

https://github.com/hmans/schnitzelstyle/blob/master/lib/schnitzelstyle.rb

Durch den dort vorhandenen Code funktionert das Gem auch außerhalb von
Rails gut (z.B. in Sinatra-Apps, die SASS benutzen), da dann einfach
der Assets-Pfad in den SASS-Load-Path mit reingenommen wird.

H.

--
Hendrik Mans :: http://mans.de :: +49-171-6858501
___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug


Re: [Rubyonrails-ug] Asset host und asset pipeline

2012-02-14 Diskussionsfäden rubyonrails...@galt.de
Vielen Dank an alle für den Input. Gut, daß ich gefragt hatte. And die Engine 
im Gem hatte ich überhaupt noch nicht gedacht.

Hendrik, BTW, danke auch für rbfu. RVM hätte mich sonst noch in den Wahnsinn 
getrieben.


Am 14.02.2012 um 14:07 schrieb Hendrik Mans:

 2012/2/14 Hendrik Mans hend...@mans.de:
 Wie flanscht man die Engine in das Gem? Ganz einfach so:
 
 https://github.com/hmans/schnitzelstyle/blob/master/lib/schnitzelstyle/rails.rb
 
 Nachtrag: schaut euch auch mal das Haupt-Script des Gems an:
 
 https://github.com/hmans/schnitzelstyle/blob/master/lib/schnitzelstyle.rb
 
 Durch den dort vorhandenen Code funktionert das Gem auch außerhalb von
 Rails gut (z.B. in Sinatra-Apps, die SASS benutzen), da dann einfach
 der Assets-Pfad in den SASS-Load-Path mit reingenommen wird.
 
 H.
 
 --
 Hendrik Mans :: http://mans.de :: +49-171-6858501
 ___
 rubyonrails-ug mailing list
 rubyonrails-ug@headflash.com
 http://mailman.headflash.com/listinfo/rubyonrails-ug
 

___
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug