2011-08-16 203 views
0

对我的图像使用回形针。嵌套属性paperclip

型号:

class Country < ActiveRecord::Base 
has_many :regions 
has_many :assets, :dependent => :destroy 
accepts_nested_attributes_for :assets 
end 

class Asset < ActiveRecord::Base 
belongs_to :country 
has_attached_file :image, 
    :styles => { 
     :thumb=> "100x100>", 
     :small => "300x300>", 
     :large => "600x600>" 
     } 
end 

我国的index.html看起来是这样的:

countries.each do |country| 
    country.name 

我尝试这样做:

link_to(image_tag(country.asset.image.url(:thumb)), country.asset.image.url(:original)) 

但我得到一个错误。

有人的想法,我做错了什么?

+0

什么错误? ...? – fl00r

回答

2

您已拥有多项资产,对每个国家

countries.each do |country| 
    country.name 
    country.assets.each do |asset| 
    link_to(image_tag(asset.image.url(:thumb)), asset.image.url(:original)) 

或更改为has_one协会

+0

谢谢它的作品! – Remco