Warum rails nicht Rendern .js.erb-Datei?

Ich habe eine rails-Anwendung, wo ich versuche, jQuery Rendern MIT einer HTML-Datei. Der Punkt dabei ist, dass die jQuery-spezifisch ist, auf die Seite, so dass ich nicht wollen, dass es be-für jede Seite, indem Sie in der Kopfzeile. Hier ist, was ich getan haben, um die Dateien

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

/Nachrichten/neue.html-Code.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>

/Nachrichten/neue.js.erb

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

Gibt es etwas, was ich hinzufügen, um eine andere Datei? Gibt es einen Wunsch muss ich machen, damit es lädt die HTML und .js?

  • Zusätzlich zu Antworten, sollten Sie diesen Beitrag Lesen : stackoverflow.com/questions/6167805/...
  • Dies ist unsicher User.where('id != ' + current_user.id.to_s). Verwenden User.where('id != ?', current_user.id.to_s) statt.
InformationsquelleAutor nwestfall | 2013-10-24
Schreibe einen Kommentar