我正在与 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
但我没有找到正确的方法来做到这一点。