1

私はDeviseで作業しており、3つのモデルがあります:

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

私の見解の1つでは、それを見つけることができます:

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