【问题标题】:Rails, how to setup a foreign key to be auto assignedRails,如何设置要自动分配的外键
【发布时间】:2012-03-28 23:20:13
【问题描述】:

鉴于以下模型:

User.rb

NetworkDepartment.rb (id, title,added_by)
  belongs_to :user, :foreign_key => :added_by

我希望能够创建一个网络部门并自动分配 added_by。我有以下内容:

@network_department = current_user.network_departments.new(params[:network_department])

为什么 current_user 不自动将 added_by 设置为 current_user.id ?

谢谢

【问题讨论】:

  • 如果使用user_id而不是added_by会自动设置吗?

标签: ruby-on-rails ruby-on-rails-3 activerecord activemodel


【解决方案1】:

User 中有 has_many :network_departments 吗?那应该这样做。否则试试current_user.network_departments.build(params[:network_department])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 2021-07-19
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多