1

我正在与 Devise 合作,我有三个模型:

class User < ActiveRecord::Base
  ...
  has_many :friendships
  has_many :friends, :through => :friendships
  has_one :address
end

class Friendship < ActiveRecord::Base  
  belongs_to :user
  belongs_to :friend, :class_name => "User"
end

class Address < ActiveRecord::Base
  belongs_to :user
end

在我的一种观点中,您可以找到它:

Welcome <%= current_user.name %>
<% current_user.friends.each do |x| %>
<p><%= x.name + " " + x.address.data %></p>
<% end %>

好吧,我不知道访问数据地址的方式是否正确,但我想做这样的事情:

哪里 get_address_data

def get_address
 this.address.data
end

但我没有找到正确的方法来做到这一点。

4

0 回答 0