假设我有这 6 个模型,例如
- 用户
- 轮廓
- 性别
- 国家
- 州
- 车
User
有一个Profile
。
然后每个Profile
人都有gender_id
,country_id
和prefecture_id
。
User
也有很多Cars
我就是这样说关联的。
模型/用户.rb
has_one :profile
has_many :cars
scope :confirmed, where("sign_in_count != ?",0)
paginates_per 10
模型/profile.rb
belongs_to :user
belongs_to :gender
belongs_to :country
belongs_to :prefecture
模型/性别.rb
has_many :user_profile
模型/国家.rb
has_many :user_profile
模型/州.rb
has_many :user_profile
型号/car.rb
belongs_to :user
这是我的问题!
如何在控制器中修复我的代码并查看?
这是我当前的代码。
控制器
@users = User.confirmed.joins(:profile).page(params[:page]).order('profiles.total_point DESC')
看法
<% @users.each do |user| %>
<tr>
Username: <%= user.username %> <br />
Total Point: <%= user.profile.total_point %> <br />
Gender: <%= user.profile.gender.data %> <br />
Country: <%= user.profile.country.data %> <br />
Prefecture: <%= user.profile.prefecture.data %> <br />
The number of the cars that the user owns: <%= user.cars.count %> <br />
</tr>
<% end %>