:: Topo :: doCoding :: Projectos Tutoriais :: Tutoriais RubyOnRails ::

RubyOnRailsWiki

Referências

  1. A Ruby On Rails Tutorial - Howto build a wiki in 20 minutes (or more).

Tutorial

Quickstart

First Steps

rails RubyOnRailsWiki --svn --database=sqlite2
cd RubyOnRailsWiki
svn commit -m "Initial RubyOnRailsWiki Project revision."
piston import http://mydev/svn/doCoding/RubyOnRails/vendors/plugins/custom_rake_tasks vendor/plugins/custom_rake_tasks
rake svn:init
rake db:config DB=RubyOnRailsWiki ADAPTER=sqlite3 FORCE=true
svn commit -m "Configure DataBase for RubyOnRailsWiki Project."

Server

Numa outra sessão/terminal, para manter o serviço a correr durante o desenvolvimento, é preciso lançar o WEBrick:

Launch WEBrick Server

cd /srv/prj/doCoding/TutorialProjects/RubyOnRails/projects/RubyOnRailsWiki
script/server
No Windows nativo é preciso indicar qual o interpretador, explicitamente:

Launch WEBrick Server

ruby script/server

Pelo que pode-se então aceder a http://localhost:3000 através de um browser:
 Welcome Aboard

Iterações

Considerações

Este tutorial foi muito adequado como primeiro treino em Ruby on Rails. Também foi útil para avaliar o Geany como IDE básico para Ruby e para Ruby on Rails. No fim, penso que se deve optar por outro IDE mais funcional e mais “compatível”. Talvez o Aptana IDE.

Durante o desenrolar deste tutorial, o Rails passou da versão v1.2.4 para v1.2.5 e v1.2.6. Será esta a versão dos outros tutoriais, até indicação em contrário.

ToDo

  1. Resolver o bug - somente ocorre com SQLite :?: - que automaticamente insere uma nova página mesmo sem ser preciso clicar no botão [ Save ]. A página assim inserida não tem conteúdo, sendo essa a única diferença para quando se clica em [ Save ].
  2. Mostrar o campo AUTHOR no layout.
  3. Permitir escolher o valor para o campo AUTHOR na edição/criação de nova página.
  4. Substituir o campo AUTHOR pelos campos CREATED_BY e UPDATED_BY.
  5. Mostrar os campos CREATED_BY/ON no layout.
  6. Mostrar os campos UPDATED_BY/ON no layout.
  7. Permitir ter Page Revisions
  8. Permitir comparar - ver diferenças - entre diferentes revisões de uma página.
  9. Permitir usar RedCloth (Textile), BlueCloth (Markdown), …, através da adição do campo MARKUP_TYPE à tabela pages.
  10. Permitir configurar-se a Content License, por exemplo: Creative Common ou GPLD, etc.
 
docoding/tutorialprojects/rubyonrailswiki.txt · Modificado em: 2008/01/28 23:25 (Edição externa)     Voltar ao topo