[ruby-it] Problemi viste - controller

Fabrizio Regini freegenie a gmail.com
Ven 22 Ago 2008 22:45:30 CEST


E' evidente che non viene presa in considerazione l'azione eventi. 
Controlla il file routes.rb. Se users è gestito come risorsa, allora 
devi usare le azioni REST o definire esplicitamente le altre azioni.
Se non è definito come risorsa, allora entrano in gioco le ultime due 
righe del file routes.rb (attive di default).


Alessandro Pischedda ha scritto:
> Salve,
> avrei un problema con una vista (eventi.erb.html) e la funzione (eventi)
> assocciata nel controller. In pratica tramite un link cerco di accedere
> alla vista suddetta solo che una volta cliccato sul link mi da errore di
> oggetto vuoto riferendosi al metodo show(del controller user) e non a
> quello eventi.
> 
> class UsersController < ApplicationController
> 
>   ....
>   #Parte relativa agli eventi dell'utente
>   def eventi
>       @user = User.find(:first, :conditions =>["id = ?",
> session[:user_id]])
>   end
>   .....
> 
> end
> 
> codice del link
> <%= link_to("MyEvent", :controller => "Users", :action => "eventi") %>
> 
> e questo è l'errore che mi riporta
> 
> ActiveRecord::RecordNotFound in UsersController#show
> Couldn't find User with ID=eventi



Maggiori informazioni sulla lista Ml