1
私はRailsの新機能ですが、削除するモジュールをドラッグして空きを作成し、その空き容量のモジュールを選択できる状況があります。 何かが変更された(モジュールが追加された/注文の欠員に削除された)私はAJAXを介してレールコントローラにjavascriptオブジェクトを送信し、このオブジェクトから値を抽出し、私のDBでそれらをストーリーしたい。RailsコントローラのJavascriptオブジェクトから値を取得
私のオブジェクトは次のようになります。私はすべてのモジュールを通過し、そのMODULE_IDを抽出したいと思い、私のコントローラで
addedModules = {
module: [
{module_id: '1', name: 'first-module', width: '3', height: '1', position: '1'},
{module_id: '5', name: 'fifth-module', width: '1', height: '1', position: '2'},
{module_id: '3', name: 'third-module', width: '4', height: '1', position: '3'},
]
};
、名前など
AJAXブロック:
$.ajax({
type: "POST",
url: "../../../vacancies/" + <%= params[:vacancy_id] %> + "/update_with_modules",
data: "addedModules=" + addedModules
}).done(function (response) {
console.log(response);
});
これを行う方法はありますか、より良い解決策がありますか?
あなたがのparamsであなたのオブジェクトを見つけるのですか? –
私は 'params [:addedModules]'を使ってオブジェクトを取得しますが、 'params [:addedModules] [0]'などを使用して "["と 'params [:addedModules] [1]' "o"を取得すると、オブジェクトの値ではなく "object"という単語が得られます。 – BramH
try params [:addedModules] [:module] [0] –