如何使用Pin模型視圖中的ID訪問Image.photo?從另一個模型使用ID上傳回形針顯示圖像Rails 3
目前我正在這樣做,它會給我隨機數,如果我刪除image_tag或銀行圖像空間。
<td><%= image_tag Image.find_by_id(pin.pic) %></td>
這一次讓我未定義的方法'照片」的零:NilClass
<td><%= image_tag Image.find_by_id(pin.pic).photo.url(:small) %></td>
class Pin < ActiveRecord::Base
attr_accessible :board, :pic, :pin_time, :user, :apic, :photo
belongs_to :auser, :class_name => 'User', :foreign_key => 'user'
belongs_to :apic, :class_name => 'Image',:foreign_key => 'pic'
end
class Image < ActiveRecord::Base
attr_accessible :description, :uid, :web_url, :photo, :photo_file_name,:photo_content_type, :photo_file_size, :photo_updated_at, :id
has_attached_file :photo, :styles => { :small => "150x150>", :medium => "300x300", :large => "600x600"}
belongs_to :user
validates_attachment_presence :photo
validates_attachment_size :photo, :less_than => 5.megabytes
validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/png']
end
您是否嘗試過使用類似下面的方法登錄到您的s3帳戶:https://addons.mozilla.org/en-US/firefox/addon/amazon-s3-organizers3fox/並檢查文件是否存在? – portforwardpodcast
它沒有加載到亞馬遜。它在本地加載它,是的,文件確實存在。 – morfious902002