동일한 모델의 속성을 두 개 이상 가질 수있는 방법을 찾으려면 힘듭니다.레일스 같은 모델의 여러 속성을 모델링합니다.
class Image < ActiveRecord::Base
attr_accessible :name, :content_type
end
class MenuImage < ActiveRecord::Base
belongs_to :image
belongs_to :menu
end
class Menu < ActiveRecord::Base
has_many :menu_images
has_many :images, :through => :menu_images
has_one :image, :as => :thumbnail_image
attr_accessible :thumbnail_image_id
end
내가 @menu.images
및 @menu.thumbnail_image
를 사용하여 이미지에 액세스 할 수 있도록하려면 :이 구조를했습니다. 코드 has_one :image, :as => :thumbnail_image
은 내가 얻으려고하는 것의 예입니다.
안녕하세요, 스택 오버플로에 오신 것을 환영합니다. 게시물에서 인라인 코드를 마크 업하려면 백틱 (\')을 사용해야합니다. –