鉴于以下模型:
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?
由于
答案 0 :(得分:1)
has_many :network_departments
中有User
吗?应该这样做。否则请尝试current_user.network_departments.build(params[:network_department])