Daniel Balieiro

Ubuntu - Ruby/Rails - Java - Python

Archive for February, 2007

Ajude a manter a Wikipédia no ar - mesmo sem colocar a mão no bolso!


Wikipedia

O BR-Linux.org lançou uma campanha para ajudar a Wikimedia Foundation a manter a Wikipédia no ar. Se você puder doar diretamente, é sempre a melhor opção. Mas se não puder, veja as regras da promoção do BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux, e você ainda concorre a um pen drive!

No comments

Capistrano na DH funciona!

É pessoal, depois de muita briga finalmente o capistrano funcionou na DreamHost.

Eu me utilizei do wiki pra dar certo, mas tem detalhes que não foram tão simples.

Então, vai ai umas dicas:

Como a DH não aceita que você instale gems, e eu não faço ideia do porque, mas simplesmente não consegui usar o capistrano deles. Simplesmente não reconhece o comando cap. Portanto, o jeito foi instalar na unha.

A instalação não é complicada, basicamente é fazer o download e forçar a instalação dentro da sua pasta:

wget http://rubyforge.org/frs/download.php/17101/capistrano-1.4.0.gem
mkdir capistrano
gem install capistrano-1.4.0.gem -i capistrano

Isso coloca o capistrano na pasta certa. Não se esqueça de atualizar o seu .bash_profile com:

$HOME/capistrano/bin
source .bash_profile

Pronto, agora você já tem o capistrano pra trabalhar.

O próximo passo eh configurar o arquivo config/deploy.rb que o capistrano criou.

Essas foram as variáveis que eu alterei:

set :application, "bug"
set :repository, "http://bugs.mobi4life.com/bugSource/trunk/bug/"
role :web, "bugs.mobi4life.com"
role :app, "bugs.mobi4life.com"
role :db, "bugs.mobi4life.com", :primary => true
set :deploy_to, "/home/mobi4life/bugs.mobi4life.com/"
set :use_sudo, false
set :checkout, "export"

Não faço ideia do porque o caminho do banco de dados tem que ser o mesmo que web, mas se não for assim vai dar erro de autenticação do ssh. Se alguem souber do motivo, comenta! =]

Agora que esta tudo configurado, é so mandar bala no:

cap --apply-to .
cap setup
cap migrate
cap deploy

Ele vai te pedir a senha de conexão com o subversion.

Quanto precisar fazer o deploy, é só:

cap deploy

No wiki tem mais detalhes dos comandos do cap.

Bom, assim funcionou. Qualquer coisa posta ai ;)

[]’s

1 comment

Rails 1.2.2

Parece brincadeira, mas mal foi lançado o Rails 1.2.1 e já temos mais um upgrade.

Pra quem não sabe, assim que foi lançado o 1.2 já foi encontrado um bug, e numa demonstração clara de uma comunidade dinamica, já foi lançado o 1.2.1. E agora, o 1.2.2.

Então, está na hora do:

gem update rails

O que mudou?

Pelo changelog

activesupport 1.4.1:

  • Optimize Class Inheritable Attributes so that unnecessary hashes are not created. [Bruce Perens]
  • Added :instance_writer option to #mattr_writer/accessor, #cattr_writer/accessor, and #class_inheritable_writer to skip the creation of the instance writer. [Rick]
  • Full test coverage for Inflector. #7228 [Dan Kubb]

activerecord-1.15.2

  • Pass a range in :conditions to use the SQL BETWEEN operator. #6974 [dcmanges] Student.find(:all, :conditions => { :grade => 9..12 })
  • Don’t create instance writer methods for class attributes. [Rick]
  • When dealing with SQLite3, use the table_info pragma helper, so that the bindings can do some translation for when sqlite3 breaks incompatibly between point releases. [Jamis Buck]
  • SQLServer: don’t choke on strings containing ‘null’. #7083 [Jakob S]
  • Consistently use LOWER for uniqueness validations (rather than mixing with UPPER) so the database can always use a functional index on the lowercased column. #6495 [Si]
  • MySQL: SET SQL_AUTO_IS_NULL=0 so ‘where id is null’ doesn’t select the last inserted id. #6778 [Jonathan Viney, timc]
  • Fixtures use the table name and connection from set_fixture_class. #7330 [Anthony Eden]
  • SQLServer: quote table name in indexes query. #2928 [keithm@infused.org]

actionpack-1.13.2:

  • Add much-needed html-scanner tests. Fixed CDATA parsing bug. [Rick]
  • improve error message for Routing for named routes. [Rob Sanheim]
  • Added enhanced docs to routing assertions. [Rob Sanheim]
  • fix form_for example in ActionController::Resources documentation. [gnarg]
  • Add singleton resources from trunk [Rick Olson]
  • TestSession supports indifferent access so session[‘foo’] == session[:foo] in your tests. #7372 [julik, jean.helou]
  • select :multiple => true suffixes the attribute name with [] unless already suffixed. #6977 [nik.kakelin, ben, julik]
  • Improve routes documentation. #7095 [zackchandler]
  • Resource member routes require :id, eliminating the ambiguous overlap with collection routes. #7229 [dkubb]
  • Fixed NumberHelper#number_with_delimiter to use ”.” always for splitting the original number, not the delimiter parameter #7389 [ceefour]
  • Autolinking recognizes trailing and embedded . , : ; #7354 [Jarkko Laine]
  • Make TextHelper::auto_link recognize URLs with colons in path correctly, fixes #7268. [imajes]
  • Improved auto_link to match more valid urls correctly [Tobias Luetke]

actionmailer-1.13.2

  • Deprecate server_settings renaming it to smtp_settings, add sendmail_settings to allow you to override the arguments to and location of the sendmail executable. [Koz]

rails-1.2.2:

  • Fix gem deprecation warnings, which also means depending on RubyGems 0.9.0+ [Chad Fowler]
  • Require the dispatcher for Rails::Configuration#to_prepare. [Rick]

É isso ai, o pessoal do Core Team não para :-]

[]’s

Fonte
Post Oficial

No comments

TextMate no RadRails =)

Se você é mais um fan desse maravilhoso editor, o TextMate, mas não tem um Apple, já deve ter ouvido falar do template do Dr Nic para RadRails.

É realmente muito simples, resumindo seria:

  • Faça o download.
  • Descompacte.
  • De dentro do Eclipse/RadRails:
      • Clique em File > Import
        Dentro de General, selecione Preferences e clique em Next
        Selecione o arquivo TextMate for Radrails.epf que você descompactou
        Finish ;)

    Mais fácil impossível ;)

    Segue um print screen do RadRails com cara de TextMate ;)


    Screen

    Abraços!

    No comments

    RailsRally 2007, Participe!

    Olá!

    Se você está ligado no mundo ruby/rails, com certeza já ouviu falar do RailsRally.
    Não?

    Ok ok ok… vamos lá!

    O RailsRally é uma competição, BRAZUCA, de uma semana, pra estimular o crescimento da comunidade de ruby/rails.
    Para isso, a equipe deve ser formada somente de brasileiros, isso pode ser meio chato, mas faz parte.

    Em suma, no dia 03/03/2007 vai ser liberado o tema do projeto e, a equipe tem uma semana pra escrever a aplicação e submete-la. A equipe pode ser composta de 1 ou mais participantes.

    Os detalhes desse maravilhoso evento você consegue no site do RubyOnBr

    Vamos lá, participe!

    Abraços!

    1 comment