Ruby on rails 将模型作为外键添加到另一个命名空间中的present中
在Rails中,我想将一个model_id作为外键包含在另一个namespcae中的另一个model中。 我有两种型号作为Ruby on rails 将模型作为外键添加到另一个命名空间中的present中,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,ruby-on-rails-3.2,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Ruby On Rails 3.2,Ruby On Rails 5,在Rails中,我想将一个model_id作为外键包含在另一个namespcae中的另一个model中。 我有两种型号作为 第一: 输出如下: class AddCompanyIdToGarment < ActiveRecord::Migration[5.0] def change add_foreign_key :garments, :company end end 我已经想出了一个办法。 将迁移修改为: class AddCompanyIdToGarment <
第一: 输出如下:
class AddCompanyIdToGarment < ActiveRecord::Migration[5.0]
def change
add_foreign_key :garments, :company
end
end
我已经想出了一个办法。 将迁移修改为:
class AddCompanyIdToGarment < ActiveRecord::Migration[5.0]
def change
add_reference :garments, :superadmin_companies, foreign_key: true
end
end
class AddCompanyIdToGarment
我已经想出了一个办法。
将迁移修改为:
class AddCompanyIdToGarment < ActiveRecord::Migration[5.0]
def change
add_reference :garments, :superadmin_companies, foreign_key: true
end
end
class AddCompanyIdToGarment
生成迁移的命令:
rails g migration addCompanyIdToGarment superadmin_company:references
迁移文件:
class AddCompanyIdToGarment < ActiveRecord::Migration[5.1]
def change
add_reference :garments, :superadmin_company, foreign_key: true
end
end
class AddCompanyIdToGarment
生成迁移的命令:
rails g migration addCompanyIdToGarment superadmin_company:references
迁移文件:
class AddCompanyIdToGarment < ActiveRecord::Migration[5.1]
def change
add_reference :garments, :superadmin_company, foreign_key: true
end
end
class AddCompanyIdToGarment
是db superadmin\u Companys中公司的表名??是db superadmin\u Companys中的表名是db superadmin\u Companys中公司的表名??是db superadmin\u Companys中的表名如果您在模型中添加了多个且属于关联,请使用以下代码:superadmin\u company=Superadmin::Company.find_by(id:params[:id])
superadmin\u company.containments
它给出了错误:未知列'containments.company\u id'我已经在这里解释过:这里的外键是服装表中的superadmin\u company\u id。如果您在模型中添加了很多并且属于关联,那么使用下面的代码:superadmin\u company=superadmin::company.find\u by(id:params[:id])
superadmin\u company.containments
它给出错误:未知列'containments.company\u id'我在这里解释过:这里的外键是containments表中的superadmin\u company\u id。
class AddCompanyIdToGarment < ActiveRecord::Migration[5.1]
def change
add_reference :garments, :superadmin_company, foreign_key: true
end
end