ActiveRecord é um design pattern que foi escrito em Ruby. Ainda não chegamos em Rails, certo? Use o ActiveRecord fora do Rails. Eu daria uma olhada leve em Sequel e Candy (mongodb).
Passar batido sem falar do irb ficaria um tanto complicado. Você vê tuas linhas ganharem vida no irb quando executa o código na unha. O irb pode lêr sua configuração de um ~/.irbrc da vida. O que uso: require 'irb/completion' require 'irb/ext/save-history' IRB.conf[:SAVE_HISTORY] = 1000 IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history" puts "History configured." # auto-indent IRB.conf[:AUTO_INDENT]=true puts "Auto-indent on." require 'rubygems' require 'map_by_method' require 'what_methods' require 'pp' require 'wirble' THEME_FOR_WHITE_BKG = { # delimiter colors :comma => :purple, :refers => :blue, # container colors (hash and array) :open_hash => :red, :close_hash => :red, :open_array => :red, :close_array => :red, # object colors :open_object => :dark_gray, :object_class =&
Sinatra is a specific DSL for quickly creating web-applications in Ruby - retirado do Sinatra Book, e você o instala pelas Gems: gem install sinatra Simples: require 'rubygems' require 'sinatra' use Rack::Auth::Basic do |username, password| username == 'fu' && password == 'bar' end get '/' do ... end E nos três pontos, meu velho, é aí que fica a brincadeira. Sexta-feira, 17:57, e precisa disponibilizar um webservice muito do fajuto? Pois é...
Esqueça Ruby On Rails - framework - e aprenda Ruby, a linguagem. Perdi 50 anos pra fazer algo ridículo com jQuery. Não sei nada de Javascript e por isso tomei o baile :) O Pragmatic Programmer's Guide é um excelente começo, ainda mais para quem já está habituado com outras linguagens orientadas. Dúvidas sobre classes e métodos, e mais outras coisas: dê uma olhada rápida na documentação. Uma olhada no forum responde algumas das possíveis questões. E ao invés de instalar o ruby da sua distribuição use o Ruby Version Manager.
Inaugurando a nova seção (Comandos), com um breve post sobre como procurar arquivos no Linux. O find (man find) tem algumas coisas bem úteis. Por exemplo, você pode buscar por arquivos, por diretórios, por links simbólicos, pelo nome do arquivo sem diferenciar maiúsculas e minúsculas - lembrando que sistemas *NIX são case sensitive, etc. (mais...)
Melhores práticas não são sobre mudar completamente o modo como você faz alguma coisa e então começar a seguir alguns bons exemplos. É bem sabido e - totalmente possível - realizar a mesma coisa de maneiras diferentes e dizer a mesma coisa com, hm, escritas diferentes. A discussão de sem parênteses e com espaço é totalmente falha e não tem fim: gosto é gosto. Usar qualquer melhor prática não é forçá-lo a acreditar naquilo que acredito e fazer como faço, as coisas que faço, etc. Da maneira mais simples: melhores práticas envolvem o que já funcionou no passado para alguém, e consequentemente funcionará para você.




