[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