Ruby on rails 每个Rails都没有未定义的方法“name';零级:零级
嗨,我已经检查过了,没有CSS文本转换:大写,在我所有的HTML或CSS文档中。。但是,当我使用“每个循环”时,我得到了国家名称的大写字母。。以国家的名义 我查了很多问题,但我在任何人身上都找不到类似的问题,我的答案是大写的 编辑:我只是清除缓存并重新加载,实际上没有大写字母,这是一个错误 nil:NilClass的未定义方法“name”Ruby on rails 每个Rails都没有未定义的方法“name';零级:零级,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,嗨,我已经检查过了,没有CSS文本转换:大写,在我所有的HTML或CSS文档中。。但是,当我使用“每个循环”时,我得到了国家名称的大写字母。。以国家的名义 我查了很多问题,但我在任何人身上都找不到类似的问题,我的答案是大写的 编辑:我只是清除缓存并重新加载,实际上没有大写字母,这是一个错误 nil:NilClass的未定义方法“name” <% @player.citizens.each do |citizen| %> <%= t('generales.
<% @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
class Country
Citizen.rb
class Citizen < ActiveRecord::Base
attr_accessible :name, :country_id
belongs_to :player
belongs_to :country
end
class-Citizen
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
class Club
好的,这个代码运行良好(俱乐部)
:
:
:
您可以这样做
<% @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 %>
:
您可以这样做
<% @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 %>
:
如果您在HTML之外执行该代码,它是否大写?你看过country
和name
方法了吗?你应该发布更多相关的代码。名称
方法是自定义的还是仅提供了访问器?你能发布相关的css或页面图片来帮助我们可视化吗?似乎这应该只是打印出名称。对不起,我在rails中修改了一个应用程序im noob,我在哪里可以找到这个方法?它们在模型中,如果您执行HTML以外的代码,它是大写的吗?你看过country
和name
方法了吗?你应该发布更多相关的代码。名称
方法是自定义的还是仅提供了访问器?你能发布相关的css或页面图片来帮助我们可视化吗?似乎这应该只是打印出名称。对不起,我在rails中修改了一个应用程序im noob,我在哪里可以找到这个方法?它们在模型中okIm真的很抱歉,当我清除缓存时,大写字母消失了,我意识到有一个错误,因为就在那时它被打印为nil:NilClass的未定义的方法'name'。。但我真的很感激,我真的很抱歉,当我清除缓存时,大写字母消失了,我意识到有一个错误,因为就在那时,它被打印为nil:NilClass的未定义的方法'name'。。但我真的很感激