2013-05-15 34 views
-2

我得到一個「類型錯誤活動#成員 - 不能轉換成符號整數」類型錯誤:不能轉換成符號整數

我要說的是我的紀錄95%的工作不錯,但我有一對夫婦繼續絆倒這個錯誤。我從哪裏開始看這個問題。

這裏是我一起工作的代碼:

.html.erb頁

<div id="listing-gallery"> 
<ul id="listing-slides"> 
    <% listing.slides.each_with_index do |slide, i| %> 
     <%= content_tag :li, :id => "slide#{i}", :class => (i == 0) ? "active" : "" do %> 
      <%= image_tag slide[:large] %> 
     <% end %> 
    <% end %> 
</ul> 
<ul id="listing-slide-thumbs"> 
    <% if listing.slides.count > 1 %> 
     <% listing.slides.each_with_index do |slide, i| %> 
      <%= content_tag :li, :class => (((i+1)%4 == 0) ? "last" : "") do %> 
      <%= content_tag :a, :href => "#slide#{i}" do %> 
        <span class="hover"></span> 
        <%= image_tag slide[:thumb] %> 
      <% end %> 
      <% end %> 
     <% end %> 
    <% end %> 
</ul> 

.activities_controller.rb

def member 
# Assign attrs if venue exists 
if @member.nil? || @member.venue.nil? 
    redirect_to activities_path 
else 
    if @member.venue.attrs.count > 0 
    # match_by_type can be found in the ApplicationHelper 
    @attrs = match_by_type @member.venue.attrs 
    else 
    @attrs = nil 
    end 

    unless @member.venue.nil? 
    unless @member.venue.attrs.nil? 
     @member_rentals = @member.venue.attrs.all_by_type("Rentals") 
    end 
    end 
end 
end 

我在哪裏何去何從?

+0

我想我不知道爲什麼我的q問題將被降級。我一直在研究這兩天,並找不到任何答案,可以讓我找出如何解決這個問題。如果我需要發佈更多信息,請告訴我還需要什麼,而不是降級我。 –

+0

錯誤就行了? –

+0

.html.erb頁面的第5行。 –

回答

0

<%= image_tag slide[:large] %><%= image_tag slide[:thumb] %>

什麼image屬性爲slide

如果imageslide屬性,我認爲如:

<%= image_tag slide.image.url(:large) %>

,或者如果usinng carrierwave

<%= image_tag slide.image_url(:large).to_s %>

順便說一句,我沒有看到listing.slidesaction member

+0

哦,我的話...... Anonymousxxx我錯過了listing.slides,這是搞砸了一切。感謝您指點我正確的方向。有時候你看起來太難了,它就在那裏。 –

相關問題