1

こんにちは、チェックしたところ、CSS text-transform: uppercase がありません。すべての My HTML または CSS ドキュメントに..しかし、この「各ループ」を使用すると、国の名前に大文字が表示され、名前だけに大文字が表示されます..国の..

私は多くの質問を調べましたが、大文字になっている人に同様の問題を見つけることはできません。

編集:キャッシュをクリアしてリロードするだけです。実際には大文字ではなく、エラーがあります

nil:NilClass の未定義のメソッド `name'

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

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

    <% end %>

ここにいくつかのモデルがあります。

国.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 %>
4

1 に答える 1

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 %>
于 2013-09-23T02:38:36.097 に答える