0
モデル関数を呼び出してそのデータを返すrailsコントローラ関数があります。私は、関数呼び出しを行うためにajaxを使用しようとしていて、私が気にするすべての値が返されているので、リダイレクトはしたくありません。 ページを再読み込みせずにテンプレートのエラーが表示されないようにするにはどうすればよいですか?Rails 4:Ajaxリクエストは関数を呼び出し、リダイレクトせずに値を返します
コントローラ
def update_sales
@data = ControllerName.function_name()
return @data # What I want
redirect_to path_name # what I don't want
end
モデル
def self.function_name
...
...
return data
end
アヤックス
$.get("/update_sales").done(function(data){
console.log(data);
// I would set html attribute to data but I get missing template error
})
グレート!私は '.save'部分を削除し、' @ data'が存在することを確認しましたが、これは魅力のように機能しました –
awesome !!!助けてうれしい – Eric