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