jej ahora si

Listing productos
Nombre  Descripcion     Image url       precio

New producto

:)

El día 27 de noviembre de 2009 02:04, Pablo Brunet
<[email protected]> escribió:
> jeje justo antes de leer tu mensaje estaba haceidno eso para probar
>
> <p>
>  <b>Image url:</b>
>  <%=h @producto.precio %>
> </p>
>
> eso agregue.....
>
> ahora voy entendiendo, sorry por mi novates jaja..
>
> El día 27 de noviembre de 2009 01:57, Damian Garcia
> <[email protected]> escribió:
>> Pablo, la migration no te va a modificar los archivos de las vistas
>> para mostrarte el campo precio. la migration te agrega el campo a la
>> tabla. Vos deberias de actualizar los rhtml que te generó el scaffold
>> (cuando todavia no existia el campo precio).
>>
>> Saludos,
>>
>> Damian Garcia.
>>
>> 2009/11/27 Pablo Brunet <[email protected]>:
>>> 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
>>>
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a