2016-10-28 4 views
1

HTML for Railsアクションの代わりにJavascriptファイルのみをレンダリングすることは可能ですか?たとえばアクション 'インデックス' のRailsテンプレートレンダリング(HTMLではなくJS)

def index 
    @products = Product.all 
end 

私の代わりに "index.html.erb" と呼ばれるファイル "index.js.erb" をしたいと思います。

答えて

1

respond_toを使用してください。

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

これは、クライアントがJS応答のみを要求できることを意味します。 More about MimeResponds

+1

「ActionController :: UnknownFormat」というエラーが発生します。 – Zelenka

関連する問題