gpt4 book ai didi

ruby-on-rails - Rails 5:向模型添加带有自定义名称的belongs_to关联,然后进行迁移

转载 作者:行者123 更新时间:2023-12-03 22:22:57 24 4
gpt4 key购买 nike

我有一个User模型和一个Question模型。

我想向belongs_to :user模型添加Question关联,但我希望将该关联称为author。例如,我将调用question.author而不是question.user

显然,这需要两个步骤:


模型/question.rb中的关联
迁移(请注意用户表和问题表已经存在)


出乎意料的是,我没有在Rails 5中找到解决此问题的单一常规方法。

我该怎么做呢?

最佳答案

rails g migration add_user_to_questions user:references
rails db:migrate


然后在模型中:

class Question < ApplicationRecord # or ActiveRecord::Base
belongs_to :author, class_name: 'User', foreign_key: :user_id
end

关于ruby-on-rails - Rails 5:向模型添加带有自定义名称的belongs_to关联,然后进行迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375202/

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