Screencaster Transmitindo conhecimento


Ruby on Rails #11 - E quando dois usuarios tentam atualizar um registro ao mesmo tempo?

De volta com a série de rails!!!!

Fazia algum tempo que não postava mais um episódio desta série, unicamente devido a outros compromissos que tive. Inclusive (como conto no screencast), tive problemas com a gravação que iria fazer semana passada e acabou atrazando mais ainda esta parte.

Nesta parte estou tratando de um assunto interessante: como evitar que dois usuários editando o mesmo registro do banco de dados sobrescrevam o trabalho um do outro?

Em alguns sites este problema pode não ser de grande importância, mas há sites em que podemos ter várias pessoas editando o mesmo registro, e nestes casos é importante tomar alguma providência. Confira a solução deste problema no screencast:

icon for podpress  HD Video 720p h.264: Download (666)

Se tiverem alguma dúvida, podem perguntar, mas não deixem de comentar, nem que seja só para dizer “oi” :)

Até o próximo!


15 pessoas comentaram

  1. Daniel Docki says:

    Curti…., mas não entendi o exercicio, como seria outro tipo de tratamento?

    No Rails tem muito o conceito de testar tudo, podia rolar um nesse sentido né, eu já li um monte mas não consigo compreender…

  2. inside says:

    O exercicio seria fazer o próprio sistema comparar os campos das duas versões e juntá-los numa versão final incluindo todas as alterações de todos os usuários, mais ou menos como os controles de versão fazem com seus arquivos ;)

    A questão de testar tudo não é coisa do Rails, é o conceito de TDD (Test Driven Development), conceito que eu mesmo ainda não utilizo diariamente, mas recomendo o estudo.

  3. Renan says:

    Galera, da um help ai,

    sai do Rwindows e vui para o linux.
    Gostaria que vcs me ajudassem a configurar o ambiente linux, com mysql e sqlite para começar a programar em rails.

    Uma pergunta muito importante: Qual editor/ide vcs usam? Por favor nao digam netBeans nem eclipse.
    Eu queria um programa tipo textmate do mac, um programa que ficasse as pastas do projeto do lado direito e que ficasse colorido as var, def…

    Mutio bom os screen casts, parabens inside(tinha que mencionar mais alguem?).

    Grande abraço a todos.

  4. inside says:

    Renan, deve ter algum bom tutorial mostrando como configurar o ambiente rails no linux. Se você estiver no Ubuntu ou derivados Debian um apt-get deve resolver seus problemas, dê uma pesquisada. Editor eu só conheço o Kate, pelo que me lembro ele funciona parecido com o Text Mate, com as pastas do projeto do lado do editor.

  5. Já ouviu falar do Vestal Versions (http://github.com/laserlemon/vestal_versions)?

    O Ryan Bates fez um screencast sobre Model Versioning (http://railscasts.com/episodes/177-model-versioning). É uma abordagem mais legal, que permite reverter mudanças…

    abraço,

  6. inside says:

    Já vi sim William, muito bom pra quando se precisa manter salvas as versões antigas de registros ;)

  7. Marcello de Souza says:

    #Renan….

    Cara use o vim com os plugins Railsvim, NerdSnippets e NerdTree… Vc pode usar outros claro.. mas com esses três plugins e o vim vc já tem um bom ambiente de desenvolvimento.

  8. Daniel Lopes says:

    Parabéns cara, abraço.

  9. Sergio Eurico says:

    Guilherme, seus screencasts são muito bons!
    Parabens e continue.
    Abraço.

  10. Alguém says:

    oi (vc que mandou)

  11. inside says:

    Poxa vida, Sr. Alguém, pena que você não disse quem é, eu pretendia dar um presente pra quem dissesse “oi” =]
    Fica pra próxima ;)

  12. Marlon C Brito says:

    Tenho que dizer que estava com dificuldades para começar no Rails por ser designer e só ter contato mesmo com o básico de lógica e de ruby antes de me aventurar no Rails. Mas com seus screencasts, apresentando uma didática muito boa pude avançar no projeto e realmente aprender de forma fácil.

    Muito obrigado por proporcionar esse aprendizado, é uma pena que não continuou com esse ótimo material concerteza ele faz uma grande diferença na comunidade Rails uma vez que você sabe descomplicar o processo de ensino facilitando em muito o aprendizado.

    Parabéns e quem sabe em 2010 não teremos novos screencasts, espero muito que isso aconteça.

    Forte abraço!

  13. Nelson Coelho says:

    Parabéns, gostei bastante da sua vídeo aula, não tinha idéia de como fazer isso.

  14. Olá, tô gostando muito das aulas. Essa foi a última? Parabéns pela iniciativa.

Agora é a sua vez: