2011-12-10 5 views
3

私はレールnoobですので、私と一緒にクマ。railsのbutton_toはJSONレスポンスをどのように要求しますか?

私はnew.html.erbで、次のしている:私のコントローラは、この

def generate 
@presentation = current_presentation 
respond_to do |format| 
format.json { render json: @presentation.pages} 
format.html {render :text => "html"} 
end 

エンド

のように見えます

<h1>New page</h1> 

<%= render 'pages/form' %> 

<% if @page != 1 %> 
<%= button_to 'New Page', pages_path %> 
<%= button_to 'Done!', :action=> 'generate' %> 

<% end %> 

私は応答がJSONになりたいが、コードformat.htmlに行く。

リクエストされたレスポンスがJSONであることをbutton_toに指示するにはどうすればよいですか?

答えて

3

ちょうどそれらのいずれか、または両方であればわからないが、:remote => truedata-typeを試してみてください。

<%= button_to "Create", :action => "create", :remote => true, :form => { "data-type" => "json" } %> 
+0

おかげで - 私はすでにあること、ない葉巻試してみました。ちょうどformat.html –

+0

あなたのコントローラに 'respond_to:html、:json'が見つからないことがあります。 –

関連する問題