Carregar fixtures com Rails 3 e RSpec 2
Publicado; 07/04/2011 Filed under: ruby | Tags: fixtures, rails, rails3, rake, rspec, rspec2, ruby Comentários desativadosSim, ainda temos fixtures e no RSpec 2, não temos mais a rake para carregar as fixtures (spec:db:fixtures:load), mas podemos fazer com a tarefa db:fixtures:load, apenas carregando a variável de ambiente FIXTURES_PATH com o caminho relativo ao diretório de fixtures do rspec.
FIXTURES_PATH="spec/fixtures" rake db:fixtures:load
rake com argumentos
Publicado; 15/06/2009 Filed under: ruby, tutorial | Tags: rake, ruby 3 Comments »desc "Say hi. Use USER environment variable as default"
task :hi, :user do |t, args|
args.with_defaults(:user => ENV["USER"])
puts "Hi #{args[:user]}!"
end
Código disponível em http://gist.github.com/130194
logo:
celestino@macbook:~ $ echo $USER celestino celestino@macbook:~ $ rake hi (in /Users/celestino) Hi celestino! celestino@macbook:~ $ USER=tino rake hi (in /Users/celestino) Hi tino! celestino@macbook:~ $ rake hi USER=tino2 (in /Users/celestino) Hi tino2! celestino@macbook:~ $ rake hi[tino3] (in /Users/celestino) Hi tino3!
Fonte: http://nhw.pl/wp/2008/10/11/rake-and-arguments-for-tasks
Task rake para habilitar/desabilitar portuguese inflection no Brazilian Rails
Publicado; 10/06/2008 Filed under: ruby | Tags: brazilian_rails, pluralize, rails, rake, ruby 1 Comment »De vez em quando, surge alguém com o problema de:
- Não consigo habilitar as inflexões em português no Brazilian Rails!
Ontem foi a gota d’água e hoje, resolvi escrever uma task rake para habilitar/desabilitar esta funcionalidade no aplicativos quando estiver com o Brazilian Rails.
Então, que já está usando o Rails, a partir da versão 2.0.2 já pode aproveitar essa funcionalidade. Então agora, basta:
rake brazilianrails:inflector:portuguese:check
rake brazilianrails:inflector:portuguese:disable
rake brazilianrails:inflector:portuguese:enable
Para quem ainda está as versões anteriores a 2.0.2, basta no arquivo de envorinment.rb, após o bloco de iniciação da aplicação, adicionar require ‘inflection_portuguese’, conforme abaixo:
Rails::Initializer.run do |config|
...
end
require 'inflector_portuguese' # <<<==== Adicionar esta linha!!! :)
Espero que desse “problema” ninguém mais sofra! :)





