예 :이 있으면 belongs_to : 심볼을 바꿀 수 있습니까?
has_many :books
가 것 : 책 나를 위해 생성하는 메소드의 레일이 될?
그렇다면 단순히 다른 것을 변경할 수 있습니까? 처럼 : 노트와 함께 사용할 수 있습니다. 사용자 .notes ????
예 :이 있으면 belongs_to : 심볼을 바꿀 수 있습니까?
has_many :books
가 것 : 책 나를 위해 생성하는 메소드의 레일이 될?
그렇다면 단순히 다른 것을 변경할 수 있습니까? 처럼 : 노트와 함께 사용할 수 있습니다. 사용자 .notes ????
예 : books는 작성한 모델입니다. 이 모델은 Model Book.rb에 해당합니다. ": books"를 ": notes"로 변경하려면 모델 메모를 만들어야합니다. 당신은 (터미널에서)이 명령을 사용하여 모델의 노트를 만들 수 있습니다 : 문자열 설명 : 문자열 매개 변수 :
이 g 모델 참고 이름 레일
유형이 모델 사이의 관계를 교환 후에
을, 예를 들어, 당신은 모델 Book.rb 및 모델 Person.rb이 있고 그 다음 주에 예약을 변경하려면 :
user.rb에게
class User < ActiveRecord::Base
attr_accessible :id, :number
has_many :books #delete this
has_many :notes #add this
end
야유를 k.rb
class Book < ActiveRecord::Base
attr_accessible :id, :name
belongs_to :user #delete this
end
북 모델과 메모 모델에서 관계를 삭제하십시오. (. 즉 모델이 책하지만 방법이라고 노트를 명명 한)
당신은 단순히 방법을 이름을 변경하지만 모델을 유지하려면
class Note < ActiveRecord::Base
attr_accessible :id, :name
belongs_to :user #add this
end
note.rb, 당신은 class_name에 기호를 사용할 수 있습니다
has_many :notes, :class_name => :Book
이름을 바꿀 메소드에 대해서만 모델을 변경할 필요가 없습니다. – Femaref