«rake» 태그된 질문

순수 Ruby에 정의 된 빌드 명령으로 make와 유사한 Ruby 빌드 유틸리티입니다.


5
rake db : migrate db : reset과 db : schema : load의 차이점
내 머리 rake db:migrate와 의 차이점은 rake db:reset분명합니다. 내가 이해하지 못하는 것은 rake db:schema:load이전 두 가지와 얼마나 다른지입니다. 같은 페이지에 있는지 확인하십시오. rake db:migrate -아직 실행되지 않은 마이그레이션을 실행합니다. rake db:reset-데이터베이스를 지우고 (아마도 rake db:drop+ rake db:create+ 수행 rake db:migrate) 새 데이터베이스에서 마이그레이션을 실행합니다. 이해가 잘못되면 명확하게 도와주세요.


22
Rails DB 마이그레이션-테이블 삭제 방법
필요하다고 생각되는 테이블을 추가했지만 더 이상 테이블을 사용할 계획이 없습니다. 해당 테이블을 어떻게 제거해야합니까? 이미 마이그레이션을 실행 했으므로 테이블이 데이터베이스에 있습니다. 나는 rails generate migration이것을 처리 할 수 ​​있어야하지만 아직 얼마나 알아 냈지 않았습니다. 난 노력 했어: rails generate migration drop_tablename 그러나 그것은 단지 빈 마이그레이션을 생성했습니다. Rails에서 테이블을 삭제하는 …

7
Rake 작업 내에서 Rake 작업을 실행하는 방법은 무엇입니까?
전역 변수에 따라 두 가지 방법으로 프로젝트를 컴파일하는 Rakefile이 $build_type있습니다 ( :debug또는 :release결과는 별도의 디렉토리에 있음). task :build => [:some_other_tasks] do end 다음과 같이 두 가지 구성으로 프로젝트를 컴파일하는 작업을 만들고 싶습니다. task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all …
411 ruby  rake 

7
번들 실행 레이크는 무엇을 의미합니까?
무슨 bundle exec rake db:migrate뜻입니까? 아니면 그냥 bundle exec rake <command>일반적으로? 나는 bundleGemfile의 것들을 관리 한다는 것을 이해합니다 . "exec"라는 단어의 의미를 알고 있습니다. 나는 rake당신이 할 수있는 모든 다른 대본 을 유지 한다는 것을 이해하고 , 그것이 그 db:migrate중 하나 라는 것을 알고 있습니다. 나는이 모든 단어들이 함께 무엇을하는지 …


6
레일 레이크 작업이 ActiveRecord 모델에 대한 액세스를 제공합니까?
사용자 정의 레이크 작업을 만들려고하는데 모델에 액세스 할 수없는 것 같습니다. 나는 이것이 레일 작업에 암시 적으로 포함 된 것이라고 생각했습니다. lib / tasks / test.rake에 다음 코드가 있습니다. namespace :test do task :new_task do puts Parent.all.inspect end end 그리고 내 부모 모델은 다음과 같습니다. class Parent < ActiveRecord::Base has_many …

7
갈퀴 작업에서 일찍 돌아가려면 어떻게해야합니까?
처음에 검사를하는 레이크 작업이 있습니다. 검사 중 하나가 실패하면 레이크 작업에서 일찍 반환하고 싶습니다. 남은 코드를 실행하고 싶지 않습니다. 해결책은 코드에서 반환하고 싶었던 곳에 반환하는 것이지만 다음과 같은 오류가 발생한다고 생각했습니다. unexpected return
226 ruby  rake 

5
rake db : migrate를 사용하여 한 단계 만 롤백하는 방법
db/migrate폴더에 마이그레이션 파일을 추가 하고를 실행 한 후 rake db:migrate이전 단계로 돌아가고 싶습니다.을 사용하는 VERSION=n것이 올바른 방법 이라고 생각 하지만 사용할 올바른 n 값을 모릅니다. 현재 n 값을 확인하는 명령이 있습니까? 누구나 사용 방법에 대한 전체 지침을 제공 할 수 있다면 좋을 것 rake db:migrate입니다.

19
Ruby on Rails 및 Rake 문제 : 초기화되지 않은 상수 Rake :: DSL
정말 실망스러운 문제가 있습니다. 레이크 가 멍청합니다. 문제가 발생하는 방법은 다음과 같습니다. $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text 둘 다 잘 작동하지만 내가 이렇게하면 $ rake db:migrate 다음과 같은 오류가 발생합니다. (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>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:3:in …

7
Ruby 1.9.2가“.”을 제거하는 이유 LOAD_PATH에서 대안이 무엇입니까?
루비 1.9.2에 대한 최신 변경 집합은 더 이상 현재 디렉토리하지 않습니다 .당신의 일부를 LOAD_PATH. 나는 그 .중 일부 라고 가정하는 사소한 수의 Rakefile을 가지고 LOAD_PATH있기 때문에 그것들이 파산되었습니다 (프로젝트 경로를 기반으로하는 모든 요구 사항 진술에 대해 "로드 할 파일이 없습니다"). 이를위한 특별한 이유가 있습니까? 수정에 관해서는 $: << "."모든 곳 …
154 ruby  rake  require  load-path 

8
Rake 0.9.0을 사용하는 정의되지 않은 메소드 'task'
방금 Rake 를 최신 버전 ( 0.9.0.beta.4)으로 업데이트 했으며 rake명령이 다음 오류 메시지로 끝납니다. rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> 추적은 다음과 같습니다. 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' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:129:in …


5
NoMethodError : 레이크 11로 업그레이드 한 후 정의되지 않은 메소드 'last_comment'
어떤 rake작업을 실행할 때 다음을 얻습니다. NoMethodError : 정의되지 않은 메소드 'last_comment' 그 후에 bundle update새 버전의 레이크 버전 version을 끌어 들였습니다 11.0.1. $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop # any rake task NoMethodError : # <Rake …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.