의 다형성 연결에서 속성을 출력하는 방법. 그래서 저는 현재 두 가지 모델 설정, 학생 모델 및 사용자 (작성자) 모델을 가지고 있습니다. 둘 다 polymorph (멤버)를 사용하여 연결됩니다.Rails -보기에서
Student.rb을
class Student < ActiveRecord::Base
has_one :user, as: :member, :inverse_of => :member
belongs_to :my_class
end
User.rb
class User < ActiveRecord::Base
belongs_to :member, polymorphic: true, :inverse_of => :user
end
schema.rb이
create_table "users", force: true do |t|
t.string "email", default: "", null: false
t.string "full_name"
t.string "phone_number"
t.integer "member_id"
t.string "member_type"
t.date "dob"
end
create_table "students", force: true do |t|
t.integer "code"
#other student related attributes
end
내 질문에 같은입니다 : 여기에 내가 현재 가지고있는 방법 내보기에서 학생의 '코드'속성을 출력합니까? 내가 <%= current_user.member_id %>
과 같은 것을 할 수 있고 그것을 Student 모델과 일치시킬 수 있다는 것을 알았지 만, 내가 아는 한 두 모델 (User and Student)은 멤버를 통해서 비 유적으로 만 링크되어 있습니까? (즉, 그 (것)들과 어울리는 것은 아무것도 없다).
여기에서 진행하는 방법에 대한 제안이나 조언이 있으십니까? 매우 감사. 내가 제대로 질문을 이해한다면
감사합니다. –