gpt4 book ai didi

ruby-on-rails - 大写名称的 Rails 命名约定

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:36 25 4
gpt4 key购买 nike

我有一个模型类:

class QRCode < ActiveRecord::Base

has_many :properties

end

因此 Rails 需要一个名为“qr_codes”的数据库表和一个名为“qr_code_id”的外键。但作为我的属性模型中的关系,它需要另一个名称:

class Property < ActiveRecord::Base

belongs_to :q_r_code

end

所以如果我想创建一个 Property 对象,我必须说 ':q_r_code => qrcode'但是 active_record 想要一个 qr_code 属性,因为该列被称为 'qr_code_id'

我是不是理解有误,或者这种类型的名称无法映射到 Rails?

附言:我使用的是 Rails 3.0.3

最佳答案

belong_to接受 :foreign_key:class_name 属性。

关于ruby-on-rails - 大写名称的 Rails 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407887/

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