我正在尝试使用w2ui构建 Rails 应用程序。
在尝试提交使用 w2ui 构建的表单时,我遇到了第一个障碍。
我有一个简单的模型Project
,它有两个属性:name
和description
.
Rails 构建的标准脚手架表单提交表单数据如下:
project[name]:Test Project
project[description]:A description
但是 w2ui 提交的表单数据如下:
record[project[name]]:Test Project
record[project[description]]:A description
也就是说,w2ui 将数据进一步包装在一个record
变量中,这意味着我必须要么更改 Rails 中的控制器,我不想这样做,要么找到一种方法让 w2ui 不按照它的方式包装数据。
我的 w2ui 代码几乎直接取自他们的演示:
$(function () {
$('#project_form').w2form({
name : 'project_form',
url : '/projects.json',
fields: [
{ name: 'project[name]', type: 'text', required: true },
{ name: 'project[description]', type: 'text' }
],
actions: {
reset: function () {
this.clear();
},
save: function () {
this.submit(); // tried .save() as well, same result
}
}
});
});
一等奖是如果 w2ui 可以配置为执行此操作。有任何想法吗?我在 w2ui 文档中看不到任何内容...