«rails-migrations» 태그된 질문

Rails 마이그레이션은 가역적 인 방식으로 데이터베이스 변경 사항을 추적하고 적용하는 데 사용됩니다.


7
Rails 4에서 참조 열 마이그레이션 추가
사용자에게 많은 업로드가 있습니다. uploads를 참조하는 테이블에 열을 추가하고 싶습니다 user. 마이그레이션은 어떤 모습입니까? 여기 내가 가진 것입니다. (1) :user_id, :int또는 (2)를 사용해야하는지 잘 모르겠습니다 :user, :references. (2)가 작동하는지 확실하지 않습니다. 이것을 "레일"방식으로하려고합니다. class AddUserToUploads < ActiveRecord::Migration def change add_column :uploads, :user_id, :integer end end Rails 3을 제외한 관련 질문 …

4
Rails 마이그레이션 : 열의 기본 설정 실행 취소
이 예제와 같이 열의 기본 설정을 설정하는 Rails 마이그레이션이 문제가 있습니다. def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end 나중에 마이그레이션 할 때 기본 설정을 삭제하고 싶습니다. 레일 마이그레이션을 사용하여 어떻게 설정합니까? 현재 해결 방법은 다음과 같이 rails 마이그레이션에서 사용자 지정 sql 명령을 실행하는 것입니다. def self.up execute …

5
Rails에 테이블이 있는지 확인
테이블이 없으면 작동하지 않는 갈퀴 작업이 있습니다. 웹 사이트에서 20 명 이상의 엔지니어와 함께 일하고 있으므로 해당 테이블을 채울 레이크 작업을 수행하기 전에 테이블을 마이그레이션했는지 확인하고 싶습니다. AR에는 다음과 같은 방법이 Table.exists있습니까? 이들이 테이블을 성공적으로 마이그레이션했는지 어떻게 확인할 수 있습니까?




1
레일에서 t.belongs_to와 t.references의 차이점은 무엇입니까?
t.references과 의 차이점은 무엇입니까 t.belongs_to? 왜 우리는 그 두 단어를 가지고 있습니까? 그들이 똑같은 일을하는 것 같습니까? Google 검색을 시도했지만 설명이 없습니다. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give similar results t.belongs_to :fooable, :polymorphic => true …

4
참조를 다형성으로 만들기 위해 마이그레이션을 생성하는 방법
Products 테이블이 있고 열을 추가하고 싶습니다. t.references :imageable, :polymorphic => true 다음을 수행하여 마이그레이션을 생성하려고했습니다. $ rails generate migration AddImageableToProducts imageable:references:polymorphic 하지만 분명히 잘못하고 있습니다. 누구든지 제안 할 수 있습니까? 감사 마이그레이션을 생성 한 후 수동으로 넣으려고 할 때 다음과 같이했습니다. class AddImageableToProducts < ActiveRecord::Migration def self.up add_column :products, :imageable, …

9
실패한 Rails 마이그레이션 롤백
실패한 Rails 마이그레이션을 어떻게 롤백합니까? rake db:rollback실패한 마이그레이션을 취소 할 것으로 예상 하지만 이전 마이그레이션 (실패한 마이그레이션에서 1을 뺀 마이그레이션)을 롤백합니다. 그리고 rake db:migrate:down VERSION=myfailedmigration작동하지 않습니다. 나는 이것을 몇 번 만났고 매우 실망 스럽습니다. 다음은 문제를 복제하기 위해 만든 간단한 테스트입니다. class SimpleTest < ActiveRecord::Migration def self.up add_column :assets, :test, …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.