2013-09-23 81 views
1

您好,我已經檢查,並沒有CSS文本轉換:大寫,在所有我的HTML或CSS文檔..但只是當我使用這個「每個循環」我得到大寫的國家的名義..只是在該國的名義..Rails的每個做未定義的方法名稱爲零:NilClass

我看了很多問題,但我不能找到一個類似的問題,任何人,即時通訊變得大寫。

編輯:我只是清除緩存和重新加載,居然還有不大寫,有一個錯誤

未定義的方法'名稱」的零:NilClass

<% @player.citizens.each do |citizen| %> 

      <%= t('generales.citizen') %> : 
      <%= citizen.country.name %> 

    <% end %> 

確定這裏有一些車型,

Country.rb

class Country < ActiveRecord::Base 
    attr_accessible :iso, :name, :printable_name, :iso3, :numcode 
end 

Citizen.rb

class Citizen < ActiveRecord::Base 
    attr_accessible :name, :country_id 

    belongs_to :player 
    belongs_to :country 

end 

Club.rb

class Club < ActiveRecord::Base 
    attr_accessible :name, :division, :from, :to, :country_id 

    belongs_to :player 
    belongs_to :country 

    DIVISION = %w{ 
    first_division 
    second_division 
    third_division 
    amateur_division 
    } 

    YEARS = (1950..(Time.now.strftime('%Y')).to_i).to_a 

end 

好了也該代碼是工作的罰款(俱樂部)

<% @player.clubs.each do |club| %> 
    <% if club.name.present? %> 
    <p> 
     <%= t 'activerecord.attributes.club.name' %> : 
     <%= club.name %><br /> 
     <%= t 'activerecord.attributes.club.country' %> : 
     <%= club.country.name %><br /> 
     <%= t 'activerecord.attributes.club.division' %> : 
     <%= t "generales.#{club.division}" if club.division.present? %><br /> 
     <%= t 'activerecord.attributes.club.from' %> 
     <%= club.from %> 
     <%= t 'activerecord.attributes.club.to' %> 
     <%= club.to %> 
    </p> 
    <% end %> 
<% end %> 
+0

如果從分開執行該代碼HTML,是否大寫?你看過'country'和'name'方法嗎? –

+0

你應該發佈更多相關的代碼。名稱方法是自定義還是僅提供訪問器?你能發佈可以幫助我們形象化的相關CSS或圖片嗎?這似乎應該只是打印出這個名字。 –

+0

對不起,即時修改應用程序即時通訊noob在軌道中,我可以在哪裏找到該方法?他們在模型好 –

回答

1

你可以做

<% @player.citizens.each do |citizen| %> 

     <%= t('generales.citizen') %> : 
     <%= citizen.country.name.titleize # This Will Make The First Letter Of Each Word A Cap %> 
     <%= citizen.country.name.downcase # this will make every letter lowercase %> 
<% end %> 
+0

我真的很抱歉,大寫消失當我清除緩存,我意識到然後有一個錯誤,導致剛纔它打印未定義的方法'名稱爲零:NilClass ..但我真的很感激 –

相關問題