Pourquoi est-rails de ne pas rendant la .js.erb fichier?

J'ai une application rails, où je suis en train d'avoir jQuery rendu AVEC un fichier HTML. Le point de ce que l'jQuery est spécifique à la page donc je ne veux pas qu'il le chargement de chaque page en le mettant dans l'en-tête. Voici ce que j'ai fait pour les fichiers

messages_controller.rb

 # GET /messages/new
 def new
    @message = Message.new
    @users = User.where('id != ' + current_user.id.to_s)
    #if @message.save
       #MessageMailer.new_message(@message).deliver

    respond_to do |format|
       format.html # new.html.erb
       format.js
    end
    #end
 end

/messages/nouveau.html.erb

<div class="row">
    <div class="large-12 columns">
        <div class="panel">
            <h1>New message</h1>
            <%= render 'form' %>

            <%= link_to 'Back', messages_path, :class => "button small" %>
        </div>
    </div>
</div>

/messages/nouveau.js.erb

$("h1").html('hello'); //for testing that it works

Il y a une chose que j'ai à ajouter à un autre fichier? Est-il une demande que j'ai à faire en sorte qu'il se charge à la fois le HTML et .js?

En plus des réponses, vous devez lire ce post : stackoverflow.com/questions/6167805/...
C'est l'insécurité User.where('id != ' + current_user.id.to_s). Utilisation User.where('id != ?', current_user.id.to_s) à la place.

OriginalL'auteur nwestfall | 2013-10-24