Internetbureau Holder
2x
Applaus

Orne - zo 11 feb 07 22:41

Was net even mijn linux desktop aan het updaten, en hierbij hoorde natuurlijk ook een verse rails installatie bij :)

Nu krijg ik alleen bij de nieuwe rails versie (1.2.2) de melding Components are deprecated and will be removed in Rails 2.0 met het url: http://rubyonrails.org/deprecation voor meer informatie (helaas staat hier nog geen info op).

Nu weet ik dat components technisch gezien niet de meest elegante oplossing zijn, maar ze zijn wel erg makkelijk in sommige projecten.

Ik vraag me daarom af of Rails (liefst niet via plugins e.d.) met een nieuwe manier komt voor dit soort zaken. Wie heeft hier het antwoord op?

Applaus

Sander - do 03 mei 07 14:58

Cells misschien?

http://www.railsweenie.com/forums/1/topics/641#posts-3678

Pencil

Daniel Wijnands - za 03 mrt 07 10:23

Enigste wat ik heb had ik al gemeld :

http://blogrium.com/?p=60

Als je vragen hebt moet je het maar laten weten

Pencil

Chris Obdam - wo 28 feb 07 21:00

Daniel, zou je wat meer info, of een link over de widget’s kunnen plaatsen?

Pencil

Daniel Wijnands - di 27 feb 07 16:43

Ik vind engines persoonlijk geen mooie oplossing
Of ik gebruik een custom plugin, wat ik ook vaker gebruik zijn widgets :

http://blogrium.com/?p=60

Gebruik dan ook nog een custom helper waardoor ik dergelijke constructies kan gebruiken :

<% block_to_widget(‘content’) do %>

hier de content

<% end %>

Persoonlijk vind ik dit erg mooi werken, gebruik het vooral bij interfaces ed. Hierdoor is het aanpassen van de interface een peuleschil

Pencil

Milk - di 13 feb 07 18:09

Chiel, bedankt voor de link! Ik ga er zeker even naar kijken. Al is mijn eerste indruk dat het misschien een beetje een overkill oplossing is voor wat ik wil omdat ik eigenlijk maar 2 bestanden wil: een controller met paar regels code om data op te halen (uit een bestaand model) + een view om de data te tonen. Voor zover zal op de site van de engine plugin zet deze gelijk een hele ala-rails structuur op.
Maar misschien ben ik een beetje een zeurpiet ;)

In ieder geval bedankt voor je hulp. Ik houd de weenie nog even in de gaten voor het geval er nog betere oplossingen bestaan voor mijn probleem.

Mocht ik een betere oplossing geven, dan laat ik het hier weten natuurlijk!

Pencil

Chiel Wester - di 13 feb 07 17:44

Orne,

Een controller + view inbouwen in een plugin kan met behulp van de engines plugin. Met behulp daarvan is het mogelijk om een complete rails applicatie als plugin te schrijven. Alle functionaliteiten worden toegevoegd aan de rails applicatie waarin de plugin geïnstalleerd is.

In de bestaande rails applicatie kan je vervolgens de methodes overschrijven. Misschien is dat iets wat je kunt gebruiken? Wij gebruiken het ook voor enkele applicaties, en het werkt prima!

Pencil

Milk - di 13 feb 07 17:24

Kleine toevoeging aan mijn verhaal: ik zou alle data op kunnen halen in de ApplicationController, alleen hier verlies ik wel gelijk alle flexibiliteit mee die ik met een component had.

Pencil

Milk - di 13 feb 07 17:21

Chris, ik bedoelde eingelijk te zeggen met “liefst niet via plugins” dat ik liever geen gebruik maak van plugins die alsnog components mogelijk maken bijv de “real component plugin”.

Ik ben zelf (nog) niet veel bezig geweest met plugin’s schrijven. Bestaat er ergens een voorbeeld om een view te verwerken in een plugin? Heb gezocht naar tutorials, maar heb tot dusverre geen kunnen vinden waar ook views in waren verwerkt.

Heb vandaag de 2de druk van Agile webdevelopment with Rails binnen gekregen. In voorbeeld op pagina 512 (2de druk) doen ze het nu via een partial die in de layout wordt gerenderd en in de controller extra functie die via before_filter wordt uitgevoerd om de data op te halen.
Dit is ook niet geheel mijn wens, omdat de data nog steeds door een bepaalde controller wordt opgehaald.

Ik gebruik het bijvoorbeeld om de laatste post in het forum te tonen, deze moeten echter ook getoond worden wanneer de bezoeker op de nieuwspagina zit.

Het zou dus erg mooi zijn als het mogelijk is om een soort van controller + view in een plugin te bouwen. De vraag blijft voor mij alleen tot nu toe nog hoe…

Pencil

Chris Obdam - di 13 feb 07 11:17

Orne, waarom wil je het eigenlijk niet in een plugin? Je kan ook gewoon in een plugin een partial aanmaken en die renderen vanuit je app? Is de makkelijkste en niet deprecated methode..

Applaus

Stephan Kaag - ma 12 feb 07 18:56

Thijs, ik denk dat je de vraag niet goed begrijpt.

Ontopic: goede vraag! :)

Lamp_off

Thijs Burema - ma 12 feb 07 13:53

meschien voor een gnu linux je apt-get?

Plaats je reactie







Welcome to Holland On Rails

This weblog is the official Ruby techblog from the guys at Holder, a Ruby development company. Holder is also the company behind the RubyAndRails Europe Conference in Amsterdam.

Recente Jobs


Bekijk alle jobs »»

Gereedschapskist

Onmisbare tools voor
iedere developer!
Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang!
TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win.
Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!

Auteurs op deze site

Chris Obdam

'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.

Chiel Wester

Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-) Recommend Me

Stephan Kaag

Het eerste Rails coreteam- member uit Nederland? Rails evangelist van het eerste uur.

Paul Engel

Én Rails programmeren én interfaces designen? Je zou hem superman kunnen noemen..

Dax Huiberts

Official Zip-Programmer, skinny code is helemaal zijn ding. Haalt meer code weg dan dat er bij komt.

Freek Monteban

Het nieuwste telg uit het Holland on Rails nest! Hij doet niets anders meer!

Johan Vermeulen

De stylesheet-koning uit de kop van Noord-Holland!