Ruby on rails 如何获得参考资料?

Ruby on rails 如何获得参考资料?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,请帮忙解决这个问题 有一个表用户: id :integer, autoincrement name :string gender_id :integer 有一张桌子,性别: id :integer, autoincrement gender_name :string 模型用户: class User < ActiveRecord::Base belongs_to :gender end class用户

请帮忙解决这个问题

有一个表用户:

id :integer, autoincrement
name :string
gender_id :integer
有一张桌子,性别:

id :integer, autoincrement
gender_name :string
模型用户:

class User < ActiveRecord::Base
  belongs_to  :gender
end
class用户
模范性别:

class Gender < ActiveRecord::Base
  has_many  :users
end
class-Gender
我需要性别。我尝试这样做:

<% @users.each do |user| %>
    <div class="col-xs-6"><%= user.name %></div>
    <div class="col-xs-2"><%= user.gender_id %></div>
<% end %>  


结果是输出编号,但我需要gendername

我的列'gender\u id'包含零值。这个问题已经解决了

您是否尝试过
user.gender.gender
(鉴于调用属性
name
而不是
gender
,以提高可读性)?我收到以下错误消息:未定义方法'gender'for nil:nilclass我不知道这是否导致了问题,但是在
Gender
类中,应该是:
有很多:用户(注意用户上的“s”)。根据您指定的关联,
user.gender.gender
应该为您提供
gender
类上的
String
属性。在上一次编辑中,您错误地将“s”添加到了归属关系中。想想用户和性别是如何关联的:一个性别有许多用户,但一个用户只有一个性别。因此,在用户类中,您想要的
属于:gender
,在gender类中,您想要的
有许多:users
(请注意,一个是单数,另一个是复数)。