activerecord를 사용하는 로컬 사용자 모델이 있습니다. 사용자에게 전자 메일 필드가 있습니다. 나는 또한 submires 사용자 이메일 주소를 저장하는 created_by 필드를 가진 tasks라는 activeresource 모델을 가지고있다. 나는이 둘을 연결하고 싶지만 올바른 구문이나 심지어 그것이 가능한지에 대해서 고심하고있다.외래 키를 사용하여 activerecord와 activeresource 간의 관계를 정의하는 방법은 무엇입니까?
ActiveResource의 메인 브랜치는 외래 키를 지원하지 않는 것으로 보입니다. alternative branch을 찾았지만 계속 작동하지 못했습니다.
class User < ActiveRecord::Base
has_many :tasks
end
class Task < ActiveResource::Base
belongs_to :user
schema do
string 'created_by' #email
# other fields
end
end
난 당신이 제안 원숭이 패치와 함께이 시도하지만 실행할 때 'User.last.tasks'나는 '정의되지 않은 메서드'relation_delegate_class을 NoMethodError을'얻을 영감을받은 클래스 ' – Simmo
어떤 버전의 루비와 레일을 사용하고 있습니까? – cousine
Rails 4.1.0 and Ruby 2.1.1 – Simmo