4

私は ajax 呼び出しを行おうとしていますが、データを返したくない、またはおそらく 200 だけを返したいです。

私のエラーは

ActionView::MissingTemplate (Missing template ....

コントローラーの私のajaxメソッドは...

# Ajax
def updatePlayStat()
    #do something
    render :layout => false
end

追加のテンプレート ファイルを作成せずに、Rails に何も返さないように指示する方法はありますか?

$.postところで、jsファイルでjqueryのメソッドを使用してajax呼び出しを行っています。

4

2 に答える 2

25

次のものでは何もレンダリングできません。

render :nothing => true

参照: http://guides.rubyonrails.org/layouts_and_rendering.html#using-render

于 2012-08-01T19:43:56.107 に答える
6

まず、Ruby スタイルの構文を使用して、snake_case にメソッドを記述してください。

ステータス 200 を返すだけの場合headは、コントローラーで次のメソッドを使用できます: http://apidock.com/rails/ActionController/Head/head

于 2012-08-01T19:45:47.777 に答える