【发布时间】:2013-11-20 04:48:38
【问题描述】:
我有三个字段的电子邮件、电话号码和发票
用户可以通过浏览按钮或拖放上传多张发票。
user 有两个字段:email 和 phone_number 用户有_many发票
javascript
<script type="text/javascript" charset="utf-8">
$(function () {
// Initialize the jQuery File Upload widget:
$('#fileupload').fileupload({
url: '/invoices/upload_file',
change: function (e, data) {
},
add: function (e, data) {
data.submit();
}
});
//
// Load existing files:
});
</script>
在这里,每当用户拖放文件时,我都会触发 ajax,而我正在将这个图像对象存储在会话中,但得到 p>
无法转储错误
我的控制器
def new
session[:invoices_attributes] ||= {}
@invoice = User.new
@invoice.invoices.build
end
def upload_file
session["invoices_attributes"].deep_merge!( user_params["invoices_attributes"].first)
render nothing: true
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4