2016-10-28 6 views
1

Ist es möglich, nur Javascript-Datei statt HTML für Rails Aktion zu rendern.Rails Template Rendering (JS statt HTML)

Zum Beispiel Aktion 'index':

def index 
    @products = Product.all 
end 

Ich würde die Datei "index.js.erb" gerne anstelle von "index.html.erb" bezeichnet werden.

Antwort

1

Verwenden Sie respond_to.

def index 
    @products = Product.all 
    respond_to do |format| 
    format.js 
    end 
end 

Dies bedeutet, Client kann nur für JS-Antwort fragen. More about MimeResponds

+1

Es führt zu "ActionController :: UnknownFormat" Fehler – Zelenka