gpt4 book ai didi

ruby-on-rails-4 - #
转载 作者:行者123 更新时间:2023-12-01 00:54:59 24 4
gpt4 key购买 nike

对不起,愚蠢的问题

在这里养的时候@property我正在排队,但是当我提高时 @property.id它正在显示 undefined method id给我结论

owner.rb

has_many :properties

property.rb
belongs_to :owner

在 owner_controller.rb 中
def new    
user = User.friendly.find(current_user.slug)
@owner = user.owner
authorize @owner
@property = Property.where(owner_id: @owner)
#raise @property.id.inspect
@renter = User.friendly.find(params[:renter_id]).renter
@message = Message.new(renter_id: @renter.id, owner_id: @owner.id,property_id: @property.id)
end

提前致谢

最佳答案

正如我所说,where返回 Active Record关系是 array .试试下面的

raise @property.first.id



改变这个
@property = Property.where(owner_id: @owner)


@property = Property.find_by(owner_id: @owner)

关于ruby-on-rails-4 - #<Property::ActiveRecord_Relation 的未定义方法 `id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668488/

24 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com