2016-07-08 13 views
0

ich eine .js.erb Datei im Anschluss an eine Ajax-Anforderung machen kann, aber wenn ich diese URL in den Browser eingeben:Externer Link zum Controller machen nicht .js.erb Datei Rails 4

http://localhost:3000/posts/11

mit einem Beitrag Modell, das eine Show Aktion hat definiert als

def show 
    respond_to :js 
end 

und eine entsprechende show.js.erb Datei, bekomme ich folgende Fehlermeldung:

Action :: UnknownFormat at/po sts/11 ActionController :: UnknownFormat

Ich möchte in der Lage sein, Links für Benutzer zu kopieren und einzufügen, so dass sie auf Beiträge verlinken können, aber ich kann diesen Fehler nicht erhalten.

Antwort

0

Sie müssen Format innerhalb Ihrer URL angeben: http://localhost:3000/posts/11.js

solch eine Route zu erzeugen "Schienen Weg" pass-Format-Option Pfad:

link_to post.title, post_path(id: post.id, format: :js)