Pytania otagowane jako rake

Narzędzie do budowania Rubiego podobne do make z poleceniami budowania zdefiniowanymi w czystym języku Ruby.


5
Różnica między prowizją db: migracja db: reset i db: schema: load
Różnica między rake db:migratei rake db:resetjest całkiem wyraźna w mojej głowie. Rzecz, której nie rozumiem, rake db:schema:loadróżni się od poprzednich dwóch. Dla pewności, że jestem na tej samej stronie: rake db:migrate - Uruchamia migracje, które nie zostały jeszcze uruchomione. rake db:reset- Czyści bazę danych (prawdopodobnie robi rake db:drop+ rake db:create+ …


22
Rails DB Migration - Jak upuścić tabelę?
Dodałem stół, który, jak sądzę, będzie mi potrzebny, ale już nie planuję go używać. Jak powinienem usunąć ten stół? Już uruchomiłem migracje, więc tabela jest w mojej bazie danych. Myślę, że rails generate migrationpowinienem sobie z tym poradzić, ale nie wiem, jak to zrobić. Próbowałem: rails generate migration drop_tablename ale …

7
Jak uruchamiać zadania prowizji z poziomu zadań prowizji?
Mam plik Rakefile, który kompiluje projekt na dwa sposoby, zgodnie ze zmienną globalną $build_type, którą może być :debuglub :release(wyniki znajdują się w osobnych katalogach): task :build => [:some_other_tasks] do end Chcę utworzyć zadanie, które po kolei kompiluje projekt z obiema konfiguracjami, mniej więcej tak: task :build_all do [ :debug, :release …
411 ruby  rake 

7
Co oznacza pakiet Rake Exec?
Co bundle exec rake db:migrateznaczy A może bundle exec rake <command>w ogóle? Rozumiem, że bundledba o utrzymanie rzeczy w Gemfile. Wiem, co znaczy słowo „exec”. Rozumiem, że rakezachowuje wszystkie różne skrypty rzeczy, które możesz zrobić, i wiem, że db:migrateto jedna z nich. Po prostu nie wiem, co te wszystkie słowa …



7
Jak wrócić wcześniej z zadania prowizji?
Mam zadanie prowizji, w którym na początku przeprowadzam kilka kontroli, jeśli jeden z testów nie powiedzie się, chciałbym wrócić wcześniej z zadania prowizji, nie chcę wykonywać żadnego z pozostałych kodów. Myślałem, że rozwiązaniem byłoby umieszczenie zwrotu w miejscu, w którym chciałbym powrócić z kodu, ale pojawia się następujący błąd unexpected …
226 ruby  rake 

5
Jak cofnąć tylko jeden krok za pomocą rake db: migracja
Po dodaniu plików migracji do db/migratefolderu i uruchomieniu rake db:migratechcę wrócić do poprzedniego kroku, myślę, że użycie VERSION=njest właściwym sposobem, aby to zrobić, ale nie znam poprawnej wartości n do użycia. Czy istnieje polecenie sprawdzające bieżącą wartość n? Byłoby wspaniale, gdyby ktokolwiek mógł dostarczyć pełne instrukcje dotyczące korzystania rake db:migrate.

19
Problemy z Ruby on Rails i Rake: niezainicjowana stała Rake :: DSL
Mam naprawdę frustrujący problem: Rake jest głupi. Oto jak pojawia się problem: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Oba działają dobrze, ale kiedy to robię, $ rake db:migrate Pojawia się następujący błąd. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `<module:Rake>' …

7
Dlaczego Ruby 1.9.2 usuwa „.” z LOAD_PATH i jaka jest alternatywa?
Najnowsze zestawy zmian w Rubim 1.9.2 nie powodują już, że bieżący katalog jest .częścią twojego LOAD_PATH. Mam nietrywialną liczbę plików Rakefile, które zakładają, że .jest to część LOAD_PATHpliku, więc to je zepsuło (zgłosili „brak takiego pliku do załadowania” dla wszystkich instrukcji, które są oparte na ścieżce projektu). Czy było jakieś …
154 ruby  rake  require  load-path 


8
Niezdefiniowana metoda „zadanie” wykorzystująca Rake 0.9.0
Właśnie zaktualizowałem Rake do najnowszej wersji ( 0.9.0.beta.4) i rakepolecenie kończy się następującym komunikatem o błędzie: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Oto ślad: undefined method `task' for #<Anelis::Application:0x97ef80c> /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing' /home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:16:in `load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:495:in `raw_load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:78:in `block in load_rakefile' …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.