0

企業リンクのイベントデータは持ち込めますが、そのイベントにリンクした写真を持ち込めません。

会社 has_many イベント & イベント has_many 写真

現在、会社/ショーの私のコードは次のようになります

<% if @company.events.exists? then %>
<% @company.events.offset(1).each do |event| %>
 <li><h3><%= link_to "#{event.name}", {:controller => "events", :action => "show", :id => event.id}, :rel => "external" %></h3>
<p>By <%= event.artist %></p></li>
<%= image_tag event.photo.photo.url(:large) %>
<% end %>
<% else %>
  <p> There are no current events attached</p>
 <% end %>

会社のコントローラー

 def show
   @company = Company.find(params[:id])
 end

画像にペーパークリップを使用しています。どんな助けでも大歓迎です。

コード フォーム イベント モデル (Company からアクセスしようとしていることに注意してください)

 class Event < ActiveRecord::Base
  attr_accessible :name, :description, :artist, :starttime, :startdate, :finishdate,   :company_id, :photos_attributes
    belongs_to :company
    has_many :photos
     accepts_nested_attributes_for :photos, :allow_destroy => true, :reject_if => lambda { |a| a[:photo].blank? }
     accepts_nested_attributes_for :company

     end
4

1 に答える 1

0

あなたは行方不明です

has_attached_file :photo, :styles => {...}

あなたのEventモデルの一部です。

このSimple Example of Paperclipを参照し、問題が解決しない場合はここに投稿してください。

于 2012-04-04T09:06:45.753 に答える