에서 일하고 통해 나는 다음과 같은 has_many이 u = User.first
t = Term.first
u.terms << t
그때 성공적으로 u.terms을 실행할 수 있습니다 class User < ApplicationRecord
has_many :term_enrollments, foreign_key: 'builder_id'
내 컨트롤러에서 문 아래에이를하고 난 레일 4 Entry.find(:all, :conditions => [@conditions.keys.join(" AND "), *@conditions.values],:group => "user_id", :select => "SUM(time_spent) AS total_spent")
조건이 "user_id
사용자는 많은 질문을 가질 수 있습니다. 많은 사용자가 질문에 참여하고 동일한 질문에 대해 여러 답을 제공 할 수 있습니다. 사용자와 질문 사이의 관계가 정상적으로 작동하는 것 같습니다. 문제는 답변에 있습니다. 모델/user.rb has_and_belongs_to_many :questions
has_many :answers
모델/questio
나는 다음과 같은 사용자 모델과 함께 레일 애플 리케이션을 가지고 속성 Truck 모델의 경우 primary_crew_member_id 및 secondary_crew_member_id이 항상 존재한다는 것을 확인하기 위해 유효성을 확인 했으므로 Truck에는 사용자/직원이 없어야합니다. 내가 무엇을 할 수 있기를 원하는 것은 다음 가 기본 또는 보조 승무원
class ConferenceSession < ActiveRecord::Base
has_many :conference_sessions
end
class ConferenceSession < ActiveRecord::Base
belongs_to :conference
has_and_belongs_to_many :users
여기 내 질문의 기초가되는 최소의 테스트 케이스가 있습니다. user이 제대로 저장 되더라도 user.id 속성은 업데이트되지 않습니다. 데이터베이스에서 레코드를 다시 찾으려고하면 아무런 문제없이 페치되고 id 특성이 올바르게 설정됩니다. AFAICT, 이것은 sqlite에서 복합 기본 키를 자동으로 증가 시키려고하지 않습니다. 동일한 문제가 uuid/Po
의 뷰에 중첩 된 모델 인스턴스 (has_many 관계를) 만들기 나는 싶게 모델 A를 모델 B가와의 관계는 (A belongs_to와 나) has_many의 B입니다. 모델, 컨트롤러 및 A에 대한 뷰 및 B에 대한 모델이 있습니다. A (url/a/1/edit)의 편집 뷰에서 B의 인스턴스를 만들고 편집하려고합니다. B에 대한 컨트롤러를 만들고 해당 뷰
사용자가 자신의 프로필을 추가 / 편집하기 전에 이메일을 확인하길 원합니다 (정말 큰 프로필입니다). 저장되는이 사용자를 금지 3 오류 : 다음 POST /users(.:format) devise/registrations#create 페이지에서, 나는 다음과 같은 오류를 얻을 자금을 존재해야 회사 존재해야 국가 모델이 존재해야 이러한 관계가 있습니다 :
Padrino 애플리케이션의 최신 Ruby로 업그레이드했으며 새 오브젝트를 작성할 때 활성 레코드에 오류가 있습니다. 숫자 (ISBN)를 4 바이트로 검증하고 있습니다. 오류 : 9781407005416 is out of range for ActiveRecord::Type::Integer with limit 4 가 어떻게 8 바이트 제한을 사용하는 루비 액