Hola a todos! com todo novato sigo con problemas a la hora de seguir
los ejemplos de un libro. en este caso no me agrega una columna a la
tabla que anteriormente me creo un scaffold se trata de la famosa
aplicacion "depot":
1ยบ creo la apliacion "rails depot" y me crea el racimo la estructura
luego... cd depot..
creo el scaffold:
C:\depot>ruby script/generate scaffold producto nombre:string descripcion:text i
mage_url:string
exists app/models/
exists app/controllers/
exists app/helpers/
create app/views/productos
exists app/views/layouts/
exists test/functional/
exists test/unit/
exists public/stylesheets/
create app/views/productos/index.html.erb
create app/views/productos/show.html.erb
create app/views/productos/new.html.erb
create app/views/productos/edit.html.erb
create app/views/layouts/productos.html.erb
create public/stylesheets/scaffold.css
create app/controllers/productos_controller.rb
create test/functional/productos_controller_test.rb
create app/helpers/productos_helper.rb
route map.resources :productos
dependency model
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/producto.rb
create test/unit/producto_test.rb
create test/fixtures/productos.yml
create db/migrate
create db/migrate/20091128034316_create_productos.rb
C:\depot>rake db:migrate
(in C:/depot)
== CreateProductos: migrating ================================================
-- create_table(:productos)
-> 0.0780s
== CreateProductos: migrated (0.0780s) =======================================
hasta aca todo perfecto lo pruebo en el navegador y la aplicacion de
mantenimiento anda muy bien, el problema es cuando le quiero agregar
una columna a la tabla productos:
C:\depot>ruby script/generate migration add_precio_to_productos precio:decimal
exists db/migrate
create db/migrate/20091128034634_add_precio_to_productos.rb
C:\depot>rake db:migrate
(in C:/depot)
== AddPrecioToProductos: migrating ===========================================
-- add_column(:productos, :precio, :decimal)
-> 0.1710s
== AddPrecioToProductos: migrated (0.1710s) ==================================
he aqui el problema que al correr la aplicacion la columna precio no
aparece por ninguna parte. A continuacion muestro mis files:
20091128034634_add_precio_to_productos.rb:
class AddPrecioToProductos < ActiveRecord::Migration
def self.up
add_column :productos, :precio, :decimal
end
def self.down
remove_column :productos, :precio
end
end
schema.rb:
ActiveRecord::Schema.define(:version => 20091128034634) do
create_table "productos", :force => true do |t|
t.string "nombre"
t.text "descripcion"
t.string "image_url"
t.datetime "created_at"
t.datetime "updated_at"
t.decimal "precio"
end
end
desde ya muchas gracias
----------------------------------------------------------
Ruby 1.8.6
Rails 2.2.2
Gems 1.3.5
Ejemplo Books: Agile Web Development with Rails - Third Edition
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar