나는 다음과 같은 연결 설정이 있습니다접속 관련 기록 (쇼 페이지)
class Image < ActiveRecord::Base
belongs_to :imageable, polymorphic: true
attr_accessible :photo
has_attached_file :photo, :styles => { :small_blog => "250x250#", :large_blog => "680x224#", :thumb => "95x95#" }
end
class Post < ActiveRecord::Base
has_many :images, as: :imageable
accepts_nested_attributes_for :images
attr_accessible :comments, :title, :images_attributes
end
, 내 인덱스 페이지 내 게시물에 대한 이미지에 액세스하려면 예를 들어, 내가 블록 내 코드를 삽입 할을하고 루프 each
를 사용을 통해 : 내 쇼보기에서 해당 게시물에 액세스하는 때
<% @posts.each do |p| %>
<% p.images.each do |i| %>
<%= image_tag(i.photo.url(:large_blog), :class => 'image') %>
<% end %>
<% end %>
그래서 나는 단지 내가 생각 하나의 기록에 접근하고 어디과 같이 이미지에 액세스 할 수 있습니다 :
<%= image_tag(@post.image.photo.url(:large_blog), :class => 'image') %>
하지만 오류가 발생하는 것처럼 보이지 않는 것처럼 보입니다. : undefined method 'image'.
나는 여기에 대해 기본적인 것을 생각하지 않고 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 좋아