Próbuję uruchomić projekt railsów, rozumiem Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Jeśli tak: „instalacja pakietu” ale dostaję You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7 podczas robienia rake db:migrate
Zgodnie z „ Custom Rake Tasks ”: desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end O ile wiem, :winner => :environmentoznacza to „zrób environmentwcześniej winner”. Ale co to jest environment? Kiedy powinienem go używać? Próbowałem rake -T, ale na liście nie …
W zadaniu rake, jeśli używam polecenia puts, widzę wynik na konsoli. Jednak nie zobaczę tego komunikatu w pliku dziennika, gdy aplikacja zostanie wdrożona w środowisku produkcyjnym. Jeśli jednak powiem Rails.logger.info, to w trybie programistycznym nic nie widzę na konsoli. Muszę przejść do pliku dziennika i to załatwić. Idealnie chciałbym użyć …
Kiedy próbuję to zrobić, bundler updatepojawia się ten błąd: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Jestem nowy w Ruby, czy ktoś może mi powiedzieć, co mogłoby to spowodować? Rake 0.8.7 jest zainstalowany.
Zainstalowałem PostgreSQL na moim Mac OS Lion i pracuję nad aplikacją railsową. Używam RVM, aby oddzielić wszystko od moich innych aplikacji Railsowych. Z jakiegoś powodu, kiedy próbuję przenieść bazę danych po raz pierwszy, rake nie może znaleźć użytkownika postgres. Otrzymuję błąd FATAL: role "postgres" does not exist Mam pgAdmin, więc …
Mam już plik deploy.rb, który może wdrożyć moją aplikację na serwerze produkcyjnym. Moja aplikacja zawiera niestandardowe zadanie prowizji (plik .rake w katalogu lib / jobs). Chciałbym utworzyć zadanie cap, które będzie zdalnie uruchamiało to zadanie rake.
Otrzymuję błędy podobne do tych w tych pytaniach , z wyjątkiem tego, że moje dotyczą Heroku : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' …
Jak uruchomić ten plik rake w terminalu / konsoli? mój statistik.rake w lib / jobs desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end
Próbuję przeprowadzić tylko jedną migrację z całej paczki w mojej aplikacji railsowej. Jak mogę to zrobić? Nie chcę uruchamiać żadnej migracji przed ani po niej. Dzięki.
Biorąc pod uwagę coś takiego: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end Jak :allustawić zadanie jako domyślne, aby uruchomienie rake my_tasksgo wywołało (zamiast dzwonić rake my_tasks:all)?
Kiedy uruchomić rake db:seedw moim Railsapp, otrzymuję ten błąd: nieprawidłowa sekwencja bajtów w US-ASCII (błąd argumentu) Właśnie dodałem science_majorsi w dół do mojego pliku źródłowego, a teraz po uruchomieniu wyświetla rake db:seedmi ten błąd: błąd nieprawidłowej kolejności bajtów Dlaczego tak jest i jak mogę to naprawić? część seeds.rb @college = …
Pracuję nad poradnikiem Ruby on Rails 3 i wpisałem w wierszu poleceń: rake db:migrate co spowodowało następujące ostrzeżenie. WARNING: Global access to Rake DSL methods is deprecated. Please Include ... Rake::DSL into classes and modules which use the Rake DSL methods. WARNING: DSL method DemoApp::Application#task called at /Users/imac/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks' Nie …
Chcę wywołać moje zadanie rake z konsoli. Czy to wykonalne? jeśli tak, jak to zrobić? Wypróbowałem to na konsoli: require 'rake' Rake::Task['my_task'].invoke ale daje mi ten błąd: RuntimeError: Don't know how to build task to tak, jakby grabie nie mogła znaleźć zadania. jakakolwiek pomoc byłaby doceniona. Dziękuję Ci Edycja: używam …
Nauczyłem się Railsów używając tylko polecenia rake, takiego jak rake db:migrate; jednak przeczytałem, że powinienem używać bundle exec rake ...zamiast zwykłego rake. Teraz nie wiem, którego użyć. Czy powinienem używać bundle exec rakezamiast zwykłego, rakeczy jest to tylko preferencja? Każdy wgląd byłby bardzo mile widziany! Dzięki!
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.