Ruby on Rails. Foreign Keys
2 seguidores
Alguien sabe como crear una "Foreign Key" en rails? La base de datos es MySql y parece que rails asigna llaves automaticamente. Alguien sabe algo al respecto?
gracias
Alguien sabe como crear una "Foreign Key" en rails? La base de datos es MySql y parece que rails asigna llaves automaticamente. Alguien sabe algo al respecto?
gracias
Seguro que tienes mucho que decir, te estamos esperando.
zigotica
por lo que he leido tienes un plugin que se encarga de eso en
www.redhillconsulting.com.au/rails_plugins.html
pero mi ultimo libro favorito te enseña como hacerlo a manopla con las Migration's:
<code>
class CreateLineItems < ActiveRecord::Migration
def self.up
create_table :line_items do |t|
t.column :product_id, :integer, :null => false
t.column :order_id, :integer, :null => false
t.column :quantity, :integer, :null => false
end
execute "alter table line_items add constraint fk_line_item_products
foreign key (product_id) references products(id)"
execute "alter table line_items add constraint fk_line_item_orders
foreign key (order_id) refereces orders(id)"
end
def self.down
drop_table :line_items
end
end
</code>