1
我對Rails相當陌生,但我有一種情況,用戶可以通過拖放模塊來創建空缺併爲該空缺選擇模塊。 每次有所改變(一個模塊已被添加/刪除到訂單的空缺已更改)我通過AJAX發送一個javascript對象到rails控制器,我想提取這個對象的值並將它們記錄在我的數據庫中。從Rails控制器中的Javascript對象獲取值
我的目標是這樣的:
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]'I得到「o」,所以它得到單詞「對象」而不是對象的值。 – BramH
try params [:addedModules] [:module] [0] –