本文介绍了t.belongs_to在迁移的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是Ryan Bates的# 141,以创建一个简单的购物车。在其中一个迁移中,他列出

I was using Ryan Bates's source code for railscasts #141 in order to create a simple shopping cart. In one of the migrations, he lists

class CreateProducts < ActiveRecord::Migration
  def self.up
    create_table :products do |t|
      t.belongs_to :category
      t.string :name
      t.decimal :price
      t.text :description
      t.timestamps
    end
  end

  def self.down
    drop_table :products
  end
end

以下是产品型号:

class Product < ActiveRecord::Base
 belongs_to :category
end

c $ c> t.belongs_to:category 行?是 t.integer category_id

What is the t.belongs_to :category line? Is that an alias for t.integer category_id?

推荐答案

code> t.belongs_to:category 只是一个。

The t.belongs_to :category is just a special helper method of rails passing in the association.

如果您查看 belongs_to 实际上是引用的别名

If you look in the source code belongs_to is actually an alias of references

这篇关于t.belongs_to在迁移的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 10:23