Buenas a todos,
Estoy siguiendo el libro Agile Web D. with Rails 2ª Edicion.
En el capitulo 6, en la iteración A1 se hace referencia al siguiente
codigo:
class AdminController < ApplicationController
scaffold :product
end
Yo he cambiado los conceptos Admin y Producto por Tecnico y Tarea :
class TecnicoController < ApplicationController
scaffold :tarea
end
Sin embargo, al ejecutar el servidor web me da lo siguiente:
NoMethodError in TecnicoController#index
undefined method `scaffold’ for TecnicoController:Class
Creo que tiene que ver con esa linea en concreto pero no tengo ni idea
de
porque no funciona, la verdad. Para Tarea ya he generado el modelo con:
ruby script/generate model Tarea
Y tambien la base de datos haciendo un rake de:
class CreateTareas < ActiveRecord::Migration
def self.up
create_table :tareas do |t|
t.column :Nombre, :string
t.column :Desc, :text
t.column :Solucion, :string
t.column :Tecnico, :string
t.column :Estado, :string
t.timestamps
end
end
def self.down
drop_table :tareas
end
end
Que estoy haciendo mal?
Gracias por adelantado,
Ibai Peña
On 18/01/2008, Ibai Peña [email protected] wrote:
Buenas a todos,
Estoy siguiendo el libro Agile Web D. with Rails 2ª Edicion.
En el capitulo 6, en la iteración A1 se hace referencia al siguiente codigo:
class AdminController < ApplicationController
scaffold :product
end
Supongo que estás con Rails 2.0.x. El scaffold dinámico, que es el que
tú estás utilizando, se ha extraido a un plugin que puedes instalar
con
script/plugin install
http://svn.rubyonrails.org/rails/plugins/scaffolding/
Leo por ahí que puedes utilizar esta versión del tutorial de AWDWR
adaptada a Rails 2
–
Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.
On Jan 18, 2008 11:11 AM, Ibai Peña [email protected] wrote:
Yo he cambiado los conceptos Admin y Producto por Tecnico y Tarea :
Creo que tiene que ver con esa linea en concreto pero no tengo ni idea de
t.column :Solucion, :string
end
Que estoy haciendo mal?
Nunca use el metodo scaffold, generalmente solo uso el generador
(scaffold_resource o resource solamente luego). Pero por lo que he
leido en Rails 2.x ya no esta mas el metodo scaffold, si es que estas
usando esta version, que supongo que puede ser tu problema. Podes ver
esto haciendo: rails --version.
Podes instalaro como plugin:
http://wiki.rubyonrails.org/rails/pages/Scaffolding+Extensions+Plugin
O lo mejor tal vez sea seguir el libro con la misma version que
trabaja el libro. Instalate desde gems rails version 1.2.3
Saludos
Borja MartÃn wrote:
Tambi�n te aconsejar�a que pusieras los nombres de las columnas en
min�scula ya que eso afecta al nombre de los m�todos de tu modelo y en
este caso te estar�as saltando la convenci�n establecida.
Saludos.
Hola
pero porque quitaron scaffold de rails por defecto?
hay alguna forma facil de comenzar con los porgramas que sustituyo a
scaffold?
pues por lo que he leido scaffold es muy util
ademas con respecto a la sintaxis de rails alguien me puede decir donde
me inicio en la sintaxis de rails, pues hay cosas que no aparecen en
ruby como:
link_to articulo.titulo, :action => :show, :id => articulo
y si alguien puede ayudarme describirme en pocas palabras como se crea
una aplicacion en rails (completa)
por ejemplo
1 ejecutar: rails applic
2. crear base de datos…
3. crear controladores y modelos…
eso muchas gracias
salu2
2008/1/25 Felipe O. [email protected]:
pero porque quitaron scaffold de rails por defecto?
No lo han hecho, mira los generadores. Lo que cambiaron fue el
scaffold dinámico.
ademas con respecto a la sintaxis de rails alguien me puede decir donde
me inicio en la sintaxis de rails, pues hay cosas que no aparecen en
ruby como:
link_to articulo.titulo, :action => :show, :id => articulo
Tal vez te parecería mejor algo como :
link_to(articulo.titulo, {:action => “show”, :id => “articulo”))
y si alguien puede ayudarme describirme en pocas palabras como se crea
una aplicacion en rails (completa)
- Crear la base de datos/usuarios/etc.
- Rails app
- “Scaffoldear”
- Modificar las migraciones
- Empezar a programar?
Federico
También te aconsejaría que pusieras los nombres de las columnas en
minúscula ya que eso afecta al nombre de los métodos de tu modelo y en
este caso te estarías saltando la convención establecida.
Saludos.
Echale un vistazo a estos artÃculos.
El resumen del segundo serÃa:
- Crear una aplicación
$rails exchange
- Crear la Base de datps
$ rake db:create:all
- Crear el MVC con scaffold
$ ruby script/generate scaffold Movie title:string description:text
one_sheet_url:string
- Crear las tablas
$ rake db:migrate
- Arrancar la aplicacion
$ ruby script/server
A mi me han ayudado mucho:
2008/1/26, Federico B. [email protected]:
hola todos mi pregunta es la siguiente:
bajandose el pluging de scaffold, como se lo adjunta a rails, es descir
es
uns archivo .tar, donde hay q descomprimirlo o como hay q adjuntarlo,
digo
espeto pro q creo q puede responder mi error al realizar el webblog en
10
mins de esta pag
http://www.netbeans.org/kb/60/ruby/rapid-ruby-weblog.html
el error q me reporta es
NoMethodError in BlogController#index
undefined method `scaffold’ for BlogController:Class
RAILS_ROOT: J:/Ruby on Rails/proyecto/rubyweblog
Acumula dinero en Efectivo en Paypal haciendo registrándote en
Just-Clickhttp://paid.vg/?r=rockobopo sino
Paid.vg http://www.just-click.us/?r=rockobop
Esto no es un truco es dinero real si quieres saber como solo preguntame
[image: Paid.vg | View Ads, Get Paid] http://paid.vg/?r=rockobop
El dÃa 26/01/08, Pedro MarÃn [email protected] escribió:
On 22/02/2008, Roger G. [email protected] wrote:
NoMethodError in BlogController#index
Hola Roger,
por favor, no secuestres hilos existentes. Crea un hilo nuevo con tu
consulta y una lÃnea de asunto especÃfica. Muchas gracias.
nadie q me pueda echar una mano ???
saludos