![]() |
Con nuevo controlador me redirecciona a pagina inicio Hola, Tengo un problema al acceder a cualquier página de mi nuevo controlador EquipController, cada vez que intento acceder parece que me redirija a la página de inicio de toda la aplicación, en cambio si pongo algo mal por ejemplo en la vista equip/missatges.rhtml peta, por lo que si pasa por ahí. No sé si es algún problema en routes.rb, en el controlador o en algún otro sitio. routes.rb: ActionController::Routing::Routes.draw do |map| map.connect '', :controller => "home", :action=> 'application' map.connect ':controller/:action/:id' map.connect ':controller/:action/:id.:format' end ---------------------- EquipController.rb: class EquipController < ApplicationController def view end def login_equip session[:equip]=params[:id] redirect_to :action => 'missatges' end def missatges require 'rexml/document' doc=Document.new(File.new("public/traduc/missatges.xml")) raiz=doc.root @missatges=REXML::XPath.first(raiz,'//' + session[:idioma] + '/missatges') @mails_no_llegits=REXML::XPath.first(raiz,'//' + session[:idioma] + '/mails_no_llegits') @fama_nacional=REXML::XPath.first(raiz,'//' + session[:idioma] + '/fama_nacional') @fama_internacional=REXML::XPath.first(raiz,'//' + session[:idioma] + '/fama_internacional') @traspasos=REXML::XPath.first(raiz,'//' + session[:idioma] + '/traspasos') @cesions=REXML::XPath.first(raiz,'//' + session[:idioma] + '/cesions') @partits=REXML::XPath.first(raiz,'//' + session[:idioma] + '/partits') @no_missatges=REXML::XPath.first(raiz,'//' + session[:idioma] + '/no_missatges') @no_partits=REXML::XPath.first(raiz,'//' + session[:idioma] + '/no_partits') eq=Equip.find(session[:id]) @nom=eq.nom @fama=eq.fama_nacional @fama_int=eq.fama_internacional end end --------------------------- equip/missatges.rhtml: <%= render :partial => 'layouts/header' %> <h1><%=@nom%></h1> <p><%=@fama_nacional%>: <%=@fama%></p> <p><%=@fama_internacional%>: <%=@fama_int%></p> </br> <p><%=@missatges%>: </p> </br> <p align=center> <%if Missatges_Equip.count(:all,:conditions => {:id_equip => session[:equip]})>0 @eq.missatges_equips.each do |missatge| %> <li><%= missatge.id_missatge %></li><% end else @no_missatges end%> </p> <%= render :partial => 'layouts/footer' %> ------------------------------- ¿alguna idea o sugerencia? Miles de gracias |
Re: Con nuevo controlador me redirecciona a pagina inicio Hola, Encontré la solución!!! El problema es que tenia 2 vistas application.rhtml, una en layouts y otra en home con lo que se hacía un lío. He dejado el de home, que era el correcto. Bueno, un saludo y gracias por leerlo al menos. |
| La zona horaria es GMT -6. Ahora son las 11:28. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.