nunojob:~ dscape/08$ echo The Black Sheep

Posts tagged ‘Model’

Working different models in the same form on Ruby on Rails

Well it’s been a heck of a week, loving somethings on rails and hating others :P

Anyway I had a problem with working with different models on a form. If you are having the same kind of issues I’ll give you some pointers:

My notes file is so big I think I’ll never solve all those issues. *g* Anyway another pointer I can give you is to check out haml. I didn’t used it but it sure is simpler than html.

Random in Ruby on Rails

So your doing a find on your model and you want a random instance. I didn’t find a method to do this so I decided to make my own.

In this case I wanted a random quote. So after generating the model all I had to do was:

def self.random
  Quote.find_by_id rand(Quote.count) + 1
end

And now you can simply call your random quotes in any controller action you desire. Just

@rquote = Quote.random

If this is the lamest ruby ever please feel free to give me some feedback :) I will be delighted to learn a different way!

[EDIT: Discussion about this at Rails Core]

Ruby on Rails vs Java

Model-Driven Architecture

A arquitectura baseada em modelos parte da premissa que as equipas de desenvolvimento iram usar técnicas sofisticadas e exaustivas para criar os seus modelos. Apenas dessa forma se pode esperar transformar automaticamente esses mesmos modelos em soluções especificas de plataforma.

Apesar de, em perspectiva, tais expectativas serem muito promissoras falta-lhes algum ajustamento aquilo que é actualmente a realidade no desenvolvimento de aplicações.
A nova geração de programadores mostra-se mais ágil e adaptada as realidades emergentes desta industria. Neste âmbito não é espectável que estes tenham a tarefa exaustiva de especificar o modelo para que se possa gerar um PSM.

Mesmo que o fosse, a natureza volátil da informática ensina-nos que nada deve ser tomado como certo e que existe o risco da MDA não ser praticável a esse ponto. A própria história corrobora esta hipótese. Na memoria estão ainda outras abordagens promissoras, como o CASE, que nunca chegaram a atingir os seus objectivos.

Não estou a dizer que este modelo não é útil, ou sequer que vai ter o mesmo destino que o CASE. Mas é difícil encarar o desenvolvimento baseado em modelos noutra perspectiva que não a de rascunho. Vamos elaborar extensos blueprints com a especificação completa da nossa solução, sem saber se depois vamos poder actualmente fazer uso deles? Seria uma perda de tempo, sem resultados práticos nenhuns.

A primeira vitória já a OMG conseguiu. É actualmente inconcebível desenvolver um sistema de software complexo moderno sem se recorrer ao uso de modelos.

Agora quanto ao futuro, só o futuro dirá! :P

Follow

Get every new post delivered to your Inbox.