Scaffold rails 2.0.2

Hola a todos estoy creando un blog con rails 2.0.2
tengo un modelo llamado Link y quiero crear un controlador admin para
dicho modelo, estoy generando el scaffold de la siguiente manera:

ruby script/generate scaffold admin/link id:integer name:string
url:string

en el controlador me esta creando una carpeta admin y dentro el fichero
links.rb

en modelo me crea una carpeta link y en las vistas igual

pero cuando levanto el servidor y voy a localhost:3000/admin me muestra
un error

routing map
No route matches “/admin” with {:method=>:get}

alguien sabe porque???

muchas gracias

tienes algo como esto en tu config/routes.rb

map.namespace :admin do |admin|
# Directs /admin/links/* to Admin::LinksController
(app/controllers/admin/links_controller.rb)
admin.resources :links
admin.resources :links_new
admin.resources :links_edit

end

Saludos

2008/4/4 Maite P. [email protected]:

Aqui tienes un ejemplo claro de scaffold en rails 2.0.2 …

Salu2

2008/4/4 Miguel M. [email protected]:

end

url:string
No route matches “/admin” with {:method=>:get}

[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Iñaki Cormenzana Méndez

Security Research & Computer science Deliriums.
http://www.proxxo.com.ar
SoulBlack`s Staff
http://www.soulblack.com.ar

Olvide el link :stuck_out_tongue:

On Fri, Apr 4, 2008 at 10:00 PM, Iñaki [email protected] wrote:

  # Directs /admin/links/* to Admin::LinksController


Iñaki Cormenzana Méndez

Security Research & Computer science Deliriums.
http://www.proxxo.com.ar
SoulBlack`s Staff
http://www.soulblack.com.ar


Iñaki Cormenzana Méndez

Security Research & Computer science Deliriums.
http://www.proxxo.com.ar
SoulBlack`s Staff
http://www.soulblack.com.ar

hola miguel en mi config/routes.rb
solo tengo esto

ActionController::Routing::Routes.draw do |map|
map.resources :admins

map.resources :links

hola de nuevo
muy buena pagina Iñaki, sigui sus paso y me salio

pero tengo una duda con el el controlador y el modelo

segun las antiguas versiones de rails cuando hacia

ruby script/generate scaffold Link si omitia el nombre del controlador
rails lo creaba en plurar asi que en la carpeta controller me creaba un
links.rb

al hacerlo ahora con rails 2.0
ruby script/generate scaffold Link name:string url:string
me creo como yo esperaba en el controller un links.rb ok
que cuando me voy al navegador y pongo la direccion
http://localhost:3000/links me funciona

pero si yo le quiero dar un nombre al controlador como le hago???

probe
ruby script/generate scaffold Category Admin article_id:integer
email:string author:string

porque supuestamente en las antiguas versiones de rails era primero el
modelo y luego el controlador pero asi me dice que el número de
argumentos no es valido

luego probe
ruby script/generate scaffold Category/Admin article_id:integer
email:string author:string
de esta forma dentro de la carpeta controller me crea una carpeta
Category y dentro de esta un archivo admins.rb

pero lo que yo quiero es que me cree dentro de controller un archivo
admins.rb para poder hacer http://localhost:3000/admins

alguien sabe cual es el problema,
muchas gracias de antemano

y siento que sea tan largo :-S

hola de nuevo miguel lo hice pero no me funciono estuve leyendo un poco
respecto al tema del map.namespace porque nunca lo habia usado
y segun lei es para declarar un espacio de nombres para las rutas REST,
también corrigeme si me equivoco al poner

ruby script/generate scaffold Category/Admin article_id:integer
email:string author:string
estoy anidando dentro de Category el controlador admins y por eso debo
usar el map.namespace??? es asi o es un error???
otra cosa,
pense que al hacer el scaffold de category se me debia de haber creado
en router.rb
un map.namespace : Categories pero no fue asi, así que configure el
archivo de la siguiente manera

ActionController::Routing::Routes.draw do |map|
map.resources (:admins) do |admins|
admins.resources :categories
admins.resources :categories_new
admins.resources :categories_edit
end
map.resources :links

pero como ya te digo no funciono

y otra cosa a partir de ahora los controladores siempre estarán anidados
con rails 2.0.2 a menos que se llamen igual que el modelo

2008/4/4, Iñaki [email protected]:

Aqui tienes un ejemplo claro de scaffold en rails 2.0.2 …

Hola, cual es el link???

saludos

este

ok, es que en rails 2.0 el generador de scaffold al tirarle un
admin/links
te crea una carpeta admin donde estara tu controller links.rb.
y si te fijas el nombre del controller en admin/links.rb seria
Admin::Links
y en el modelo seria lo mismo, es decir te creó un modelo y un
controller
con namespaces

lo que tienes que hacer es crear un recurso anidado en el routes config

map.namespace :admin do |admin|

  admin.resources :links
  admin.resources :links_new
  admin.resources :links_edit

end

intentalo y me cuentas como va

Saludos

On Sat, Apr 5, 2008 at 10:18 AM, Maite P. <

Hola, estoy iniciando en esto de Ruby y como muchos estoy teniendo
problemas ya que los tutoriales que consegui en castellano son sobre
versiones anterirores de Rails 2.0.2

Intento hacer esto:

class RecetaController < ApplicationController
scaffold :receta
end

y como sabran no resulta, alguien sabe como reemplazar esto y que
funcione?

Aca les paso el tutorial que estoy siguiendo, por si quieren ahondar en
el caso

http://sobrerailes.com/pages/en_marcha_con_rails

Muchisimas gracias

Mauro

X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner: Found to be clean
X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner-From:
[email protected]
X-Spam-Status: No

Saludos listeros:

Recien me inicio en este mundo de RoR … descubriendo las maravillas, y
es algo de lo que no puedo parar de leer… he estado buscando
tutoriales pero muchos me los encuentro para versiones de Rails que
estan por debajo de la 2 la cual tengo entendido intridujo cambios
sustanciales…
Lo que os quiero pedir es links a tutos si es en español mejor pero de
Rails > v2 … me he seguido todos los tutos de Jonathan:

Y todos sus post en su blog… pero me gustaria saber de buenas manos y
mentes como ustedes algunas recomendaciones de links que no deberiamos
obviar…

Gracias de antemano…


Visite nuestra web en Internet
http://www.ispvc.rimed.cu


Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

scaffold :receta

eso ya no funciona en rails 2

en su lugar hay un generador. Si en línea de comandos escribes “ruby
script/generate scaffold” te da la ayuda

información más detallada en sus pantallas buscando “rails 2 scaffolds”

con la posible excepción de la última fiesta de paris hilton, esto es de
lo que más se ha escrito desde que salió Rails 2, así que material
encontrarás seguro :wink:

saludos,

javier ramírez

X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner: Found to be clean
X-Nodo [vcl.rimed.cu] MINED Villa Clara-MailScanner-From:
[email protected]
X-Spam-Status: No

Usage: ./script/generate scaffold ModelName [field:type, field:type]

Examples:
./script/generate scaffold post # no attributes, view will be anemic
./script/generate scaffold purchase order_id:integer amount:decimal
./script/generate scaffold post title:string body:text published:boolean


Visite nuestra web en Internet
http://www.ispvc.rimed.cu


Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.