标题具有误导性,但我不知道如何措辞。我有一个方法
def showlease
@tenant = Tenant.find(params[:id])
@lease = @tenant.lease
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @tenant }
end
end
如您所见,我必须安排租户和租赁。有没有办法从@lease 中提取价值?我的租约表有一个名为 property_id 的值,我想从@lease.property_id 中获得一些东西。然后我想使用这个值在我的另一个名为属性的表中获取相应的记录。这基本上是我想要的伪
@Property = Property.where(_id = (@lease.property_id)
即使我可以从我的角度去做,如果可能的话
<p> Firstname: <%= @tenant.name %></p>
<p> LeaseStart: <%= @lease.lease_start %></p>
<p> LeaseStart: <%= @property(@lease.property_id).address %></p>
编辑:
这是我的模型
class Lease < ActiveRecord::Base
attr_accessible :lease_end, :lease_start, :property_id, :tenant_id
belongs_to :tenant
belongs_to :property
end
class Property < ActiveRecord::Base
attr_accessible :address_line_1, :city, :county, :image, :rent
has_one :lease
end
class Tenant < ActiveRecord::Base
attr_accessible :email, :name, :phone
has_one :lease
end