2013-09-23 45 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 ..但我真的很感激 –

相关问题