Foros del Web » Programando para Internet » Ruby »

Duda RoR

Estas en el tema de Duda RoR en el foro de Ruby en Foros del Web. Buenos días. ¿Alguien podría decirme qué debo hacer para añadir una nueva ruta a otra página?. Estoy utilizando "edit_product_path", y en el controlador he puesto ...
  #1 (permalink)  
Antiguo 10/10/2013, 01:39
 
Fecha de Ingreso: febrero-2013
Mensajes: 55
Antigüedad: 11 años, 2 meses
Puntos: 0
Duda RoR

Buenos días.

¿Alguien podría decirme qué debo hacer para añadir una nueva ruta a otra página?.

Estoy utilizando "edit_product_path", y en el controlador he puesto una traza para comprobar que llega. Al ejecutar este código me devuelve este error: No route matches {:action=>"edit", :controller=>"products"} missing required keys: [:id]

Un saludo.
  #2 (permalink)  
Antiguo 10/10/2013, 22:09
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Duda RoR

le estas pasando el producto a edit_product_path? Tiene que ir mas o menos asi


Código ruby:
Ver original
  1. edit_product_path(product)
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 11/10/2013, 01:25
 
Fecha de Ingreso: febrero-2013
Mensajes: 55
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Duda RoR

Vale me faltaba el objeto @product en la llamada al método edit.

Pero yo lo que quiero hacer es en el índex.html.erb poner un link a otro html diferente. Por ejemplo -- >

En mi "index.html.erb" poner :

<%= link_to 'New product', new_product_path %>
<%= link_to 'New page', edit_product_path(@product) %>

Y el "New page" llame a "new_page.html.erb". ¿Cómo podría hacer eso?.

Muchas gracias.
  #4 (permalink)  
Antiguo 12/10/2013, 00:44
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Duda RoR

Tendrás que crear la ruta primero en tu routes.rb. ¿Sabes hacer eso?

En las guías viene muy bien explicado todo: http://guides.rubyonrails.org/routing.html
  #5 (permalink)  
Antiguo 13/10/2013, 13:31
 
Fecha de Ingreso: febrero-2013
Mensajes: 55
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Duda RoR

Sí, ya está solucionado. Muchas gracias.

Mañana publicaré alguna duda más que tengo.

Gracias de nuevo.
  #6 (permalink)  
Antiguo 14/10/2013, 11:08
 
Fecha de Ingreso: febrero-2013
Mensajes: 55
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Duda RoR

Buenas tardes, miren estoy intentando mostrar todos los elementos de un controlador "Product" desde otro controlador pero me dice que no se puede hacer "each" para un objeto vacío. Desde el controlador "Product" sí me imprime todos los objetos. ¿Debo poner algún tipo de herencia del controlador?. Pensaba que:
Código Ruby:
Ver original
  1. class PsicologController < ApplicationController

ya se encargaba de ello.

Un saludo muchas gracias.
  #7 (permalink)  
Antiguo 15/10/2013, 05:00
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Duda RoR

Tendrás que crear otra instancia de @products en ese otro controlador, ¿no?

Para la próxima, es mejor que crees temas nuevos para dudas nuevas.

Etiquetas: ror
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:24.