Problème avec render :file : No such file or directory

Bonjour,

Je me démène depuis hier soir sur une erreur dont je ne comprend pas la
cause.
J’essaie de rendre un fichier situé dans le dossier shared, mais je me
prends un “No such file or directory”.

Voilà le contexte :

Dans une de mes vues, j’affiche un certain nombre d’informations, dont
un lien avec un nom d’un utilisateur.
Ce lien est le suivant :

<%= link_to_remote(
@partaker.user.full_name,
:url => {:action => “quick_user_details”, :controller =>
“search”, :id => @partaker.identifier },
:update => “block-details”)
%>

J’appelle donc la méthode “quick_user_details” qui est super simple :

   def quick_user_details
           @user = User.find(params[:id])
           render :file => "shared/user/user_detail"
   end

Et le fichier shared/user/user_detail, qui existe bel et bien, ne
contient que du texte de test pour le moment, bref, rien qui puisse
provoquer une erreur.

Eh bien, quand je clique sur le lien, la méthode est bien appelée,
voici le log :

Processing SearchController#quick_translator_details (for 127.0.0.1 at
2007-12-03 16:31:14) [POST]
Session ID: 3b8c804e357659ad6eddac568ebfd490
Parameters: {“action”=>“quick_translator_details”, “id”=>“3”,
“controller”=>“search”}
SELECT * FROM users WHERE (users.id = 3)

Mais quand il est temps de faire le render, je récupère un “No such
file or directory” des plus agaçants :

Errno::ENOENT in Search#quick_user_details
Showing shared/user/user_detail where line # raised:
No such file or directory - shared/user/user_detail

J’utilise beaucoup d’autre render :file => “shared/*”, mais je n’ai ce
problème que depuis hier, et seulement avec certains fichiers.

Est ce que quelqu’un a déjà eu un problème similaire ?

Merci de votre aide,

Nicolas

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs