hola lista
tengo varios controladores y una vista para todos, el
application.html.erb;
de todos los controladores que tengo para acceder a algunos necesito
estar logeado y a otros no, por eso en la vista tengo
if current_user
muestro la vista cuando estoy logeado
else
muestro la vista que no requiere que este logeado
end
en problema es que funciona bien cuando no necesito estar logeado pero
cuando si tengo que estar logeado no lo hace bien ya que el
application.html.erb se lee todo seguido y tengo variables que son nulas
ya que no entran por ese controlador.
espero me hayan entendido
les pongo un trazo de la vista las variables que son nulas
<% if !current_user%>
Broker Online ......... <%= yield %>-
<% for num in ([email protected])%>
-
<%= @titles[num] %>
<% #<%= @links[num] %>
%><%= @descriptions[num] %>
<% end %>
.....
<%else%>
<% end %>
aqui @datos y @titles se calulan en el controlador broker, pero como
estoy entrado por el controlador empresa, donde necesito estar logeado
estoy en el else del if y entonces @datos y @title no tienen valor y por
eso falla.
como lo resolverian ustedes.
muchas gracias y espero los comentarios